Commit Graph

20856 Commits

Author SHA1 Message Date
Artem Bilous ea2bb5b4a7 Migrate webpage timestamp links to wrapped URL format 2026-07-07 16:43:56 +04:00
Reza Bakhshi Laktasaraei ff355eb688 Focus chat list on launch in screen reader mode
Initial focus went to the unnamed Dialogs::Widget container, so NVDA
announced the raw Qt class chain. Focus the accessible chat list instead
so the list and its selected chat are announced.
2026-07-07 16:24:19 +04:00
Reza Bakhshi Laktasaraei 04bfbfadc0 Support screen reader focus and activate on country list rows 2026-07-07 16:22:02 +04:00
Reza Bakhshi Laktasaraei 8f1f399a43 Hide the main menu hit-area button from screen readers
The invisible hit-area stacked under the main menu toggle duplicates the
toggle's action but has no label, so in screen reader mode it became a
second, unnamed Tab stop that read out the raw Qt class chain. Give it no
accessible role so it is skipped by keyboard/screen-reader navigation,
while mouse clicks still open the menu.
2026-07-07 16:01:03 +04:00
John Preston c14efc268c Fix possible clamp contract violation.
Fixes #30925.
2026-07-04 16:46:46 +04:00
Artem Bilous 54d4d8a03e [img-editor] Fixed std::clamp() crash in photo editor 2026-07-03 23:37:01 +04:00
John Preston 8a22f2c106 Beta version 6.9.4.
- Add rich message editor with media, tables and math formulas.
- Show rich message drafts with full formatting in chat compose area.
- Add text recognition with selection and copying
  to media viewer images.
- Add swipe navigation and pinch zoom gestures to media viewer.
- Support zoom and dragging files out in shared media photos.
- Allow adapting existing stickers into custom emoji.
- Add media viewer video playback to system media controls.
- Add alphabetical fast-scroll index to contacts box.
- Improve screen reader accessibility for chats list and folders.
2026-07-03 09:56:17 +04:00
John Preston 4200a27cc4 Fix build with GCC. 2026-07-03 07:00:35 +04:00
Ilya Fedin 80833b68fc Get rid of DESKTOP_APP_DISABLE_X11_INTEGRATION 2026-07-03 07:00:21 +04:00
Ilya Fedin adf04f54d8 Allow X11 WM to automatically position SeparatePanel with a foreign parent 2026-07-03 06:59:28 +04:00
John Preston 4be2bc7ee4 Insert empty paragraph on Up key in the start. 2026-07-02 22:31:56 +04:00
John Preston 2edcbd25ad Fix fade to bg in rich message drafts. 2026-07-02 22:17:47 +04:00
John Preston db5f1078f3 Improve divider insertion. 2026-07-02 22:10:33 +04:00
John Preston 9101d41e18 Fix premium markings in text style buttons. 2026-07-02 22:04:37 +04:00
John Preston c362a4708e Fix identities for dialogs list rows. 2026-07-02 21:55:26 +04:00
Reza Bakhshi Laktasaraei 317eefa8c3 Opened chat on screen reader activate of a chat list row. 2026-07-02 21:32:08 +04:00
Reza Bakhshi Laktasaraei 71bd56ec0d Moved chat list selection to the navigated row on screen reader focus. 2026-07-02 21:32:08 +04:00
John Preston 2509a3c17d Show premium required toast instead of promo. 2026-07-02 21:05:12 +04:00
John Preston 3738d58697 Fix problems with paywalls in rich messages. 2026-07-02 20:40:19 +04:00
John Preston 3664506886 Keep a following list intact when replacing blocks 2026-07-02 20:40:19 +04:00
John Preston 1820743fb6 Base rich-draft preview fade on line height 2026-07-02 20:40:19 +04:00
John Preston 340eb6a9f4 Gate flatten offer on lossless rich drafts 2026-07-02 20:40:19 +04:00
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