Commit Graph

759 Commits

Author SHA1 Message Date
Reza Bakhshi Laktasaraei 241ce26e6e Report multi-selection state on message history lists 2026-07-11 15:14:40 +04:00
John Preston 5f3e4d9a5e Improve accessibility, don't let focusing unread bar. 2026-07-10 22:57:46 +04:00
Reza Bakhshi Laktasaraei 1b7bcfb381 Add keyboard message selection for screen reader users 2026-07-10 22:29:32 +04:00
23rd 180461e85b Fixed context menu crash with selection outside any message.
Regression was introduced in 12ce38fddf.
2026-07-10 14:04:31 +04:00
23rd a492ffc7f7 Fixed swipe reply triggering while pulling to next channel. 2026-07-10 14:04:30 +04:00
23rd 85f3b08852 Migrated history scroll to ElasticScroll engine. 2026-07-10 14:04:30 +04:00
John Preston 8c8ef8f5df Allow selecting messages for reports in no-forward channels 2026-07-10 14:04:30 +04:00
23rd 7bcd14a2b9 Restricted replying to own ephemeral messages. 2026-07-10 14:04:28 +04:00
23rd 967b0bc875 Added ephemeral message actions and restrictions to context menus. 2026-07-10 14:04:28 +04:00
23rd a843443a08 Added auto-play of single-emoji interaction effects on receive. 2026-07-10 14:04:25 +04:00
Reza Bakhshi Laktasaraei aeb3e6be75 Support screen reader focus and activate on message history rows 2026-07-09 22:19:56 +04:00
John Preston 67f4756297 Improve draft preview, make it rich. 2026-07-02 17:48:58 +04:00
23rd 85c94951ab Added keyboard extension of message text selection to history sections. 2026-06-30 13:29:25 +04:00
23rd 14909bc83b Fixed display of sticker-set and favorite actions for sending stickers. 2026-06-30 13:29:25 +04:00
23rd a5142b9535 Slightly improved filling of swipe-next-channel gesture. 2026-06-30 13:29:25 +04:00
23rd 12ce38fddf Fixed editing of selected caption in album to target its own media. 2026-06-30 13:29:25 +04:00
23rd 9a5ec8b232 Fixed stuck voice waveform highlight after leaving hovered message. 2026-06-24 13:25:43 +04:00
John Preston 2622f02a98 Improve context of messages copied to clipboard. 2026-06-23 18:10:59 +04:00
23rd a1f3ee5057 Added tooltip above link for hidden forwarded sender. 2026-06-22 20:27:09 +03:00
23rd 92e9644615 Allowed swipe-to-reply gesture in channels. 2026-06-22 11:51:49 +03:00
John Preston afe2d0b327 Fix albums selection by click outside of bubble.
Fixes #30831.
2026-06-16 17:56:22 +04:00
MrSnowball-dev d63506dead Activate window on swipe-to-reply.
A touchpad swipe-to-reply works on an unfocused window, because scroll
events are delivered to the window under the pointer without moving
keyboard focus. The reply bar opened, but keystrokes kept going to the
previously focused application. Request window activation when a swipe
triggers a reply, like other reply flows already do.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-11 18:37:04 +04:00
John Preston 5d005879d4 Animated scroll to anchor, viewer context fix. 2026-06-09 14:28:13 +04:00
John Preston 4796cbe939 Support jump-to-anchor in rich messages. 2026-06-09 14:28:12 +04:00
John Preston 3d45440a67 Support horizontal scroll for tables in IV. 2026-06-09 14:28:11 +04:00
John Preston db03b237f6 Support selection in rich messages. 2026-06-09 14:28:09 +04:00
John Preston 15092975d5 Use correct check for accessibility mode. 2026-06-01 21:23:48 +04:00
23rd aa0ddf1b37 Added view removal reason to skip animations on rebuilt views. 2026-06-01 18:46:42 +03:00
23rd 55cb903021 Removed temporary file part of photo drag-and-drop support. 2026-06-01 13:59:32 +03:00
23rd 3487abe521 Removed duplicated stats items from context menu for polls. 2026-06-01 13:59:32 +03:00
23rd 5caf85d3af Fixed scroll with keys in history widget and list widget. 2026-05-29 12:43:10 +03:00
23rd d46067afea Added initial support of drag-and-drop of for photos. 2026-05-21 21:23:48 +04:00
Жора Змейкин d8dc10876c Fixed swipe reply target in grouped media. 2026-05-19 09:56:00 +03:00
23rd 795dafe36d Replaced positional swipe init args with typed data struct. 2026-05-19 09:56:00 +03:00
John Preston 247c198ad8 Simplify chats list accessibility a bit. 2026-05-18 22:36:42 +04:00
Reza Bakhshi Laktasaraei 4e4eeeefb9 feat(accessibility): add screen reader support for message list 2026-05-18 22:36:24 +04:00
23rd f5ecb1ebc5 [thanos] Stabilized collapse animation for bulk deletions. 2026-05-18 10:36:53 +03:00
23rd 6211d9a312 [thanos] Used incremental gap tracking in enumerateItems. 2026-05-18 10:36:53 +03:00
23rd 2b75b48919 [thanos] Added scrollToY delegate callback for synthetic scroll support. 2026-05-18 10:36:53 +03:00
23rd f33dc62f5f [thanos] Replaced Assert with skip for gap-expanded search edge cases. 2026-05-18 10:36:53 +03:00
23rd d7a9e49c65 [thanos] Fixed userpic and date jump during collapse gap animation. 2026-05-18 10:36:53 +03:00
23rd 8d0e1ab2ee [thanos] Migrated history inner widget to ThanosEffectController. 2026-05-18 10:36:53 +03:00
23rd 64a23b38db [thanos] Deferred collapse gap creation to individual view removal step. 2026-05-18 10:36:52 +03:00
23rd e1ed49e16c [thanos] Fixed gap merge and removed scroll adjustment. 2026-05-18 10:36:52 +03:00
23rd f43a28e791 [thanos] Replaced single collapse gap with independent multi-gap system. 2026-05-18 10:36:52 +03:00
23rd 1167523f4a [thanos] Pre-captured snapshots before batch destruction via event. 2026-05-18 10:36:52 +03:00
23rd e81fd09fed [thanos] Forced re-layout and clipping for snapshots with stale height. 2026-05-18 10:36:52 +03:00
23rd 82f6590593 [thanos] Fixed snapshot rendering of pattern bubble with chat theme. 2026-05-18 10:36:52 +03:00
23rd 3bfe2e520f [thanos] Excluded selection checks from snapshots in message deletes. 2026-05-18 10:36:52 +03:00
23rd 54a401446d [thanos] Clipped snapshot capture to visible scroll viewport bounds. 2026-05-18 10:36:52 +03:00