Commit Graph

542 Commits

Author SHA1 Message Date
23rd ea6e47777b Fixed chat filters strip leaking into opened community. 2026-07-11 08:17:46 +03:00
John Preston 2735ba68cf Add stories title in archive. 2026-07-10 22:35:37 +04:00
John Preston 64b8f75b8e Hide community chat bars while searching 2026-07-10 14:04:32 +04:00
John Preston 69208ae951 Close community list with the swipe-back gesture 2026-07-10 14:04:32 +04:00
John Preston de7e9e5335 Handle community top bar in separate windows 2026-07-10 14:04:32 +04:00
John Preston b4f2fed420 Add Search button to the community info page 2026-07-10 14:04:32 +04:00
John Preston 527cb34f0f Add This Community tab to message search scopes 2026-07-10 14:04:32 +04:00
John Preston 1ae92b5fe8 Add three-dot menu with Search to community top bar 2026-07-10 14:04:32 +04:00
John Preston 9b72c0f819 Add Archive tab to message search scopes 2026-07-10 14:04:32 +04:00
John Preston 2a71ee1a59 Show archive stories in the top bar title slot 2026-07-10 14:04:31 +04:00
John Preston f5c56ddfbe Add three-dot menu with Search to archive top bar 2026-07-10 14:04:31 +04:00
John Preston fec08174e0 Show the community arrow on linked bot rows. 2026-07-10 14:04:31 +04:00
John Preston c43ce8b8dc Fix possible crash in Dialogs::Widget::~Widget. 2026-07-10 14:04:29 +04:00
John Preston 9023691d81 Fix missing add chat button on narrow to wide resize 2026-07-10 14:04:28 +04:00
John Preston a0526cb707 Make the narrow add-chat button match the wide height 2026-07-10 14:04:28 +04:00
John Preston 695b2ea48c Thicken dialogs community fade, lift scroll bar 2026-07-10 14:04:28 +04:00
John Preston 7b38464ac3 Collapse community dialogs widgets in narrow mode 2026-07-10 14:04:28 +04:00
John Preston 025dd03a6a Fade chat list under Add a Chat to Community button 2026-07-10 14:04:27 +04:00
John Preston a5ac8e7789 Pin Add a Chat button at dialogs community bottom 2026-07-10 14:04:27 +04:00
John Preston 883046c0e9 Refine the dialogs community requests bubble 2026-07-10 14:04:27 +04:00
John Preston 4371e87212 Tune the dialogs community requests bubble layout 2026-07-10 14:04:27 +04:00
John Preston 7666df8457 Float pending-requests bubble over dialogs community 2026-07-10 14:04:27 +04:00
John Preston eef22271e0 Support pin/folder actions for community. 2026-07-10 14:04:27 +04:00
John Preston a0fd43642a Update API scheme on layer 228. 2026-07-10 14:04:27 +04:00
John Preston 442c0a7313 Support opening a community in a separate window.
Open it in its own two-column window like Archive, triggered from the context menu or a Ctrl+Click on the grouped row.
2026-07-10 14:04:26 +04:00
John Preston 15df25d9bf Open the community when clicking an ungrouped member chat's userpic. 2026-07-10 14:04:26 +04:00
John Preston 24c3a4b6c0 Open community chats inline in the dialogs list. 2026-07-10 14:04:26 +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 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 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 8997785d55 Enable jump-to-date in forum search. 2026-06-23 11:40:44 +04:00
Reza Bakhshi Laktasaraei b9aad5d250 Engaged chat search on typing instead of focus in screen reader mode.
In screen reader mode, focusing the dialogs search field no longer opens
the suggestions panel or shows the cancel-search button. Search engages
only when the user types, stays engaged after clearing the query, and
disengages only on explicit Escape or the cancel-search button. Tab and
Backspace on an empty query no longer exit search in this mode.

Non-screen-reader behavior is unchanged.
2026-06-18 12:53:33 +04:00
Reza Bakhshi Laktasaraei 0152fa2aaa Redirected chat list typing to search field in screen reader mode. 2026-06-18 08:57:21 +04:00
23rd 7b33e71269 Fixed chat closing on hiding filters sidebar in narrowed window.
Related commits: c0bbb669e0, fd52b3c23b.
2026-06-11 09:04:25 +03:00
John Preston 2aa5795f56 Fix dialogs suggestions animation glitch. 2026-05-26 12:43:36 +04:00
John Preston e76abf5776 Don't show full topics list for trivial searches. 2026-05-25 15:08:22 +04:00
23rd 795dafe36d Replaced positional swipe init args with typed data struct. 2026-05-19 09:56:00 +03:00
23rd f34961c111 Fixed unpainted gap during search suggestions open animation in dialogs. 2026-05-18 10:36:52 +03:00
23rd 83e249d576 Added test hotkeys for top bar suggestion pill. 2026-05-18 07:57:52 +03:00
23rd e1c8fb084e Added scroll bar inset below top bar suggestion pill. 2026-05-17 13:39:05 +03:00
23rd b688da024d Added floating overlay for top bar suggestion pill. 2026-05-17 13:36:16 +03:00
23rd 1c69103fc8 Froze top bar suggestion content during child-list collapse animation. 2026-05-16 10:17:08 +03:00
23rd 04f4bd3b02 Moved top bar suggestion child-list collapse inside the content. 2026-05-16 09:13:20 +03:00
John Preston b215e5353a Extract chats list accessibility, fix build. 2026-05-14 17:27:03 +04:00
Reza Bakhshi Laktasaraei dd98fd67d3 feat(accessibility): add screen reader support for chat list
Expose painted dialog rows as virtual accessibility children so
screen readers can navigate the chat list.

Each row reports: chat type, name, badges, status, last message
preview, delivery status, reactions, stories, and more.

Multi-column sub-items provide structured per-field access.
2026-05-14 14:02:40 +04:00
John Preston 2a2c499b06 Collapse stories on search in chat. 2026-05-11 13:17:21 +04:00
John Preston 5472f97797 Fix many touchscreen-related problems. 2026-03-28 22:45:39 +07:00
Reza Bakhshi Laktasaraei dc2d6e9d12 feat(accessibility): use ButtonMenu role for main menu buttons
Set ButtonMenu role on main menu toggle buttons in dialogs and
filters menu since they open navigation menus.
2026-03-14 21:54:51 +04:00
23rd a61334247d Fixed ratio of icon in update button from dialogs widget.
Related commit: c6bf905253.
2026-03-12 12:59:49 +04:00
John Preston a58047e88a Fix some regressions in accessibility commit. 2026-02-28 19:07:12 +04:00