Commit Graph

20834 Commits

Author SHA1 Message Date
John Preston bd4a6b4fe3 Restyle the send-without-formatting box 2026-07-02 20:40:19 +04:00
John Preston 90707a9f6c Corner-lock the send badge and gate rich send 2026-07-02 20:40:19 +04:00
John Preston 435482eece Open the editor in edit mode from Expand 2026-07-02 20:40:19 +04:00
John Preston 8e535a2a60 Drop the rich-messages-editor experimental flag 2026-07-02 20:40:19 +04:00
23rd 03d1a1d82a Added refresh of loaded userpics over cached dialogs list rows. 2026-07-02 18:46:44 +03:00
23rd ffeb5d41cd Allowed live animations over cached dialogs list rows. 2026-07-02 18:46:44 +03:00
23rd b3a2434abb Cached dialogs list rows into opaque images while scrolling. 2026-07-02 18:46:44 +03:00
23rd 7c2725ff73 Moved peer list rows scroll cache to separate module. 2026-07-02 18:46:44 +03:00
23rd 9766019a58 Removed redundant background fill under opaque peer list rows. 2026-07-02 18:46:44 +03:00
23rd 7c2795da4d Fixed dangling image reference in peer list rows scroll cache. 2026-07-02 18:46:44 +03:00
John Preston b2f324c74b Nudge editor toolbar premium stars inward 2026-07-02 18:21:37 +04:00
John Preston ea0ba76035 Add a skip above rich messages. 2026-07-02 17:49:09 +04:00
John Preston 7b2754fbbb Extract reusable top bar suggestion bubble mount.
Factor the floating cloud bubble's painting and scroll-mount wiring into shared helpers so the bubble content can be mounted standalone over any scrollable surface.
2026-07-02 17:49:09 +04:00
John Preston 802beabc9e Show loading dots for thinking-only rich drafts 2026-07-02 17:49:09 +04:00
John Preston 8d26202965 Fix Escape in sections with compose controls.
Regression from f362c16106: moving the key event filter from the
InputField to its raw QTextEdit made the Escape branch consume the key
before InputField::keyPressEventInner could fire cancelled(), so
sections like scheduled messages no longer went back on Escape with a
focused field. Keep the Cmd+Up/Down handling on the raw text edit and
suppress the propagated Escape in a separate filter on the field.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-02 17:49:09 +04:00
John Preston eeef96eb05 Request IV media images at zoomed pixel size 2026-07-02 17:49:08 +04:00
John Preston 8099f5de6b Zoom the IV article on Ctrl+wheel 2026-07-02 17:49:08 +04:00
John Preston 13b61fc5c8 Add IV triple-click paragraph selection 2026-07-02 17:49:08 +04:00
John Preston 86b9b426e5 Keep IV word selection across text nodes 2026-07-02 17:49:08 +04:00
John Preston adc94bfdb3 Keep rich messages as text, not isolated emoji 2026-07-02 17:49:08 +04:00
John Preston 2b6f26c77f Use normal font size for IV quote author label 2026-07-02 17:49:08 +04:00
John Preston 8f4bd0e24a Trim the IV link/text context menu 2026-07-02 17:49:08 +04:00
John Preston dcb1fa96d6 Lock scroll axis for IV touchpad gestures 2026-07-02 17:49:08 +04:00
John Preston a0b8267043 Hide IV jump-to-top button near the very bottom 2026-07-02 17:49:08 +04:00
John Preston 6b4fdb623a Keep IV selection visible while window is inactive 2026-07-02 17:49:08 +04:00
John Preston c025334656 Stop overscroll if we have more to load. 2026-07-02 17:49:08 +04:00
John Preston 99d0cac218 Include core/version.h directly in Windows platform sources. 2026-07-02 17:49:08 +04:00
John Preston 9c226235e2 Add Rich Formatting premium-promo section 2026-07-02 17:49:08 +04:00
John Preston d499052ed1 Gate rich-message authoring on app config 2026-07-02 17:49:08 +04:00
John Preston 2779b2a68d Mark premium actions better. 2026-07-02 17:49:08 +04:00
John Preston fb6e0b9105 Attempt to fix overscroll for history up-loading. 2026-07-02 17:49:08 +04:00
John Preston fd759d9048 Fix rich message re-layout.
Fixes #30906.
2026-07-02 17:49:08 +04:00
John Preston b72f7a1603 Hide rich messages editor behind an option. 2026-07-02 17:49:08 +04:00
John Preston a3b1e8faa3 Fix possible crash in tooltip show. 2026-07-02 17:49:08 +04:00
John Preston aa66497dc4 Keep chat focus when rich-draft preview is shown 2026-07-02 17:49:08 +04:00
John Preston 2abc55e1d0 Fade the clipped rich-draft preview bottom 2026-07-02 17:49:08 +04:00
John Preston 74075ae38e Keep non-premium formatting when flattening rich sends 2026-07-02 17:49:08 +04:00
John Preston 929fbf29af Show grayed Hide-from-name for non-premium forwards 2026-07-02 17:49:08 +04:00
John Preston bcddeadc0f Show premium stars in place of style menu shortcuts 2026-07-02 17:49:08 +04:00
John Preston 102665ced6 Show premium stars on rich-only toolbar buttons 2026-07-02 17:49:08 +04:00
John Preston 7a56e1065e Offer to send a rich draft without formatting 2026-07-02 17:49:08 +04:00
John Preston 45adb8fde4 Mark rich-formatted drafts with a Send-button lock badge 2026-07-02 17:49:08 +04:00
John Preston d15a500258 Restore hover tooltips on the IV editor top toolbar 2026-07-02 17:49:08 +04:00
John Preston 6e2397c1e3 Show shortcuts and active-color marking in style menus 2026-07-02 17:49:08 +04:00
John Preston 382e173e97 Swap table title and first-cell backspace boundary 2026-07-02 17:49:08 +04:00
John Preston ae57ec48c4 Re-add the divider insert entry to the block menu 2026-07-02 17:49:08 +04:00
John Preston 0da3e55cc0 Restore the rich draft via cloud draft on send fail 2026-07-02 17:49:08 +04:00
John Preston 8584f292bc Recover cleanly when rich submit is empty or rejected 2026-07-02 17:49:08 +04:00
John Preston 71ea71b13e Drop author-only quotes that the server rejects 2026-07-02 17:49:08 +04:00
John Preston 7a2555abd9 Drop empty rich blocks and gate semi-empty on send 2026-07-02 17:49:08 +04:00