Commit Graph

2762 Commits

Author SHA1 Message Date
John Preston a111727302 Fix build with Qt 5. 2026-01-28 13:03:15 +04:00
John Preston 18114458b8 Upgrade settings_calls to full builder pattern
- Move Calls class to anonymous namespace in .cpp
- Export only Type CallsId() from header
- Move AddCameraSubsection to be a free function (exported)
- Keep all device helper functions exported
- Update all references to use CallsId() and AddCameraSubsection()
- Add missing include to calls_group_settings.cpp

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 11:55:21 +04:00
John Preston df347ad0f4 Upgrade settings_folders to full builder pattern
- Move Folders class to anonymous namespace in .cpp
- Export only Type FoldersId() from header
- setupContent() uses custom SectionBuildMethod capturing state
- Widget creation through builder.add() callbacks
- Highlight registration via push_back

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 11:55:20 +04:00
John Preston 9316cec95d Rewrite settings_premium to new builder pattern
- Move settings_premium.h/cpp from settings/ to settings/sections/
- Add BuildHelper with kMeta for search indexing
- Index premium features and subscribe button for search
- Keep complex Premium section UI (custom top bar, feature list) as non-indexed
- Update all include paths across the codebase

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 11:55:20 +04:00
John Preston 5b14d62ede Rewrite settings_folders to new builder pattern
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 11:55:20 +04:00
John Preston ca5e18391b Rewrite settings_calls to new builder pattern
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 11:55:19 +04:00
John Preston 1e5a93249c Support all required deep links. 2026-01-28 11:55:19 +04:00
John Preston ca4677686a Support most settings/edit and privacy deep links. 2026-01-28 11:55:18 +04:00
John Preston 194810cd56 Add initial support for all deep links. 2026-01-28 11:55:18 +04:00
John Preston f34995cfd3 Add title to set birthday box. 2026-01-28 11:55:18 +04:00
John Preston 795b73325a Support self QR code box deep_link. 2026-01-28 11:55:18 +04:00
23rd 61e0e39641 Particularly ported QMenu::hasMouseMoved to top peers popup selector. 2026-01-28 08:57:57 +03:00
John Preston 6dce4e360f Use lottie for voice/round message icon. 2026-01-28 08:57:57 +03:00
23rd 160075c22b More removed forum shape from bot userpics. 2026-01-28 08:57:57 +03:00
23rd 9541e983d2 Removed forum shape from bot userpics. 2026-01-28 08:57:57 +03:00
23rd 5865891797 Fixed memory clearing for popup selector. 2026-01-28 08:57:57 +03:00
23rd 4c655a6b9d Added support of right press-move-release to popup selector for peers. 2026-01-28 08:57:57 +03:00
23rd d0448569b7 Fixed position of popup selector for messages with inline reactions. 2026-01-28 08:57:57 +03:00
23rd 03d7736b99 Added keyboard support to popup selector for top peers. 2026-01-28 08:57:56 +03:00
23rd 70604b6e8b Added simple tooltip to peers in popup selector for top peers. 2026-01-28 08:57:56 +03:00
23rd b45896b294 Added initial implementation of userpics strip for popup selector. 2026-01-28 08:57:56 +03:00
23rd 3ea8d14521 Extracted strip selector from reactions to make dedicated popup. 2026-01-28 08:57:56 +03:00
23rd 2781e6c304 Attempted to fix rare visual glitch when pinned bar is not resized.
Fixed #30188.
2026-01-28 08:57:56 +03:00
John Preston 96230fb4d0 Fix build with GCC. 2026-01-10 11:24:46 +04:00
23rd cd065beb0c Replaced ItemBase::setClickedCallback with setActionTriggered. 2026-01-09 22:49:23 +03:00
23rd 9d09a637fe Slightly simplified resize handler for menu items. 2026-01-06 08:30:08 +03:00
23rd b958e0a275 Replaced generic widget-based parent with explicit Menu class in items. 2026-01-06 07:21:15 +03:00
23rd b498a41f58 Added lottie icon to history view summary header. 2026-01-03 11:13:04 +03:00
23rd adcae206b2 Moved out about cocoon box to td_ui. 2026-01-03 10:32:26 +03:00
23rd 3ac4eefe1d Slightly improved style of top bar in admin log section. 2026-01-02 10:45:56 +03:00
23rd a5f76235eb Slightly improved style of admin log section. 2026-01-02 07:42:07 +03:00
23rd 3959c4fac6 Increased round radius for media player panel and volume. 2026-01-01 16:18:43 +03:00
23rd ef7efd7796 Added support of premium requirement for summary feature. 2025-12-31 11:49:04 +03:00
23rd 3366ddf0eb Removed focus handler for emoji toggle in edit contact box. 2025-12-30 20:47:54 +03:00
23rd db143b875b Added gradient to userpic button with change photo role. 2025-12-30 20:47:54 +03:00
23rd 4e2114e2fe Improved loading state of transcribe button. 2025-12-29 20:15:59 +03:00
23rd 4f8e230efb Simplified handle in ministar particles when paint context is paused. 2025-12-29 19:28:35 +03:00
John Preston 802373f108 Pass real visible area to chat paint context. 2025-12-29 11:21:23 +04:00
John Preston 093eb28e75 Implement nice Cocoon about box. 2025-12-29 11:21:22 +04:00
John Preston f13c6109db Special toast for stake game. 2025-12-29 11:21:22 +04:00
John Preston f30e91c946 Add stake presets. 2025-12-29 11:21:22 +04:00
John Preston 784e8f2799 Check insufficient ton for a stake. 2025-12-29 11:21:22 +04:00
John Preston 13453351bf Improve design of dice stake box. 2025-12-29 11:21:22 +04:00
John Preston c8d5817942 Mostly ready emoji stake edit box. 2025-12-29 11:21:22 +04:00
John Preston 4a7148e20a Initial stake dice game implementation. 2025-12-29 11:21:22 +04:00
John Preston ebc22c5e3b Don't force toUpper in CustomEmojiTextBadge. 2025-12-29 11:21:22 +04:00
John Preston 321576658f Show gift sender badge. 2025-12-22 17:56:56 +04:00
John Preston 28434f4bee Full support and build fix. 2025-12-22 17:56:55 +04:00
23rd f468666973 Moved out creation of lottie icon in circle to single place. 2025-12-22 17:56:55 +04:00
John Preston 9496ebd19e Remove AddFullWidthButton helper. 2025-12-18 21:17:07 +04:00