Skip to content

Commit 9618fa1

Browse files
committed
Topbar plates: new TopbarPlate Solid component (replaces PinnedContainer composition)
Pinned message and audio: class → procedural Solid rewrite PinnedContainer: drop floating mode; add createActionButton/createPrimaryButton helpers Live/sponsored/translation/removeFee plates: adapt to new pinned patterns _chatPinned.scss: rewrite alongside plate refactor Theme system: tinted/light variants, per-base accent presets, default highlighting per base lastThemeNames state: burger toggle remembers last variant per side Theme CSS vars migrated to themeController (background/border/secondary/link/input-search) themePresets.ts: accent presets + tinted-wallpaper blending Settings, generalSettings, background, language tabs: class → Solid component bubblesViewport: new element for visible-rect tracking fastScrollTo: viewport-based scroll math for 'end' position Sticky dates: pick bottom-most stuck date; StickyIntersector rootMargin option MediaViewer: clip source rect to bubblesViewport on open/close MediaViewer: hide source bubble floatings during animation; layout-reserve constants NativeVoiceRecorder (WebCodecs) path; skip opus-recorder chunk for ~94% of users VoiceWaveformAnalyser hooked into recording flow Auth flow: HMR-safe currentCard signal; focusWhenConnected helper for code card Forward popup: send menu with silent/schedule/repeat MarkupTooltip: separate active/inactive icon variants (quote_outline ↔ quote) PeerProfile: onAvatarReady callback; drop changeAvatarBtn slot 2fa & changeLoginEmail: switch to Solid AppSettingsTab autoDownload/file.ts: inline local RangeSettingSelector (decouple from generalSettings) Bubbles deleting-item top: use remover container rect instead of -56px constant ChatContextMenu: async verify for unpin (await canPinMessage) ChatSearch / topbarSearch: drive updateGoDownVisibility ChatBackground: pattern-canvas size prop for off-window use base.scss: page-chats-padding handhelds-only; main-column-border-radius var; --vh fix Strip unused `user-select: none` from bubble/instantView styles Icons font regen: add livestream, pinnedchat_filled Lang: ThemeLight/ThemeTinted, ThemeDay→Classic, PinnedMessages, Rtmp.Topbar.Join lowercase
1 parent 1fa6f31 commit 9618fa1

144 files changed

Lines changed: 6338 additions & 4191 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎assets/icons/livestream.svg‎

Lines changed: 3 additions & 0 deletions
Loading

‎assets/icons/pinnedchat_filled.svg‎

Lines changed: 6 additions & 0 deletions
Loading

‎public/assets/fonts/tgico.svg‎

Lines changed: 207 additions & 205 deletions
Loading

‎public/assets/fonts/tgico.ttf‎

640 Bytes
Binary file not shown.

‎public/assets/fonts/tgico.woff‎

640 Bytes
Binary file not shown.

‎src/components/appMediaViewerBase.ts‎

Lines changed: 281 additions & 15 deletions
Large diffs are not rendered by default.

‎src/components/chat/actions.ts‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@ export default class ChatActions extends PinnedContainer {
4040
onClose: () => {
4141
this.managers.appProfileManager.hidePeerSettingsBar(this.peerId);
4242
},
43-
floating: true,
4443
height: 52
4544
});
4645

‎src/components/chat/audio.ts‎

Lines changed: 0 additions & 291 deletions
This file was deleted.

0 commit comments

Comments
 (0)