Commit Graph

559 Commits

Author SHA1 Message Date
AlexeyZavar e85518b3fa Merge tag 'v7.0.4' into dev 2026-07-23 16:05:24 +03:00
John Preston 9d00f110f0 Show plain topics list for forum opened in community. 2026-07-19 00:44:19 +04:00
John Preston f7ca3c4540 Reset both search restrictions in one pass. 2026-07-16 21:34:13 +04:00
John Preston e0fcbc9294 Suggest full search when archive filter hides results. 2026-07-16 20:42:10 +04:00
John Preston 1ae9a821c2 Added 'From archive' filter to messages search. 2026-07-16 19:50:14 +04:00
John Preston 64b8f75b8e Hide community chat bars while searching 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 9b72c0f819 Add Archive tab to message search scopes 2026-07-10 14:04:32 +04:00
23rd 45384c0fb1 Fixed chat disappearing from search results on archiving. 2026-07-10 14:04:31 +04:00
23rd eac037551c Excluded self and replies chats from dialogs video userpics. 2026-07-10 14:04:31 +04:00
John Preston e5a390d58e Hide community bot chats when community is collapsed 2026-07-10 14:04:30 +04:00
John Preston 36225310e2 Destroy hidden chats list when community closed 2026-07-10 14:04:28 +04:00
John Preston f7238d8dd9 Improve pending requests design. 2026-07-10 14:04:27 +04:00
John Preston b2e2060170 Show community requestable chats as a peer list 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 06ae3bbf94 Own community forum topic loading in the shared rows view.
Move forum topic preloading and per-forum repaint wiring into the rows view that already owns the rows.
2026-07-10 14:04:27 +04:00
John Preston 9748ad1d68 Load previews and topics in the opened-community dialogs view. 2026-07-10 14:04:26 +04:00
John Preston fc080063a2 Share community chat-row layout and clip its painting. 2026-07-10 14:04:26 +04:00
John Preston 32ab22fc90 Show community chats as dialogs rows on the info page. 2026-07-10 14:04:26 +04:00
John Preston 3b44f5c193 Mark hidden chats with a userpic badge in community view. 2026-07-10 14:04:26 +04:00
John Preston dd648f21b4 Polish community sections in the opened dialogs view. 2026-07-10 14:04:26 +04:00
John Preston fab6141cf4 Show viewable and requestable community chats in the opened view. 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
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
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 0426e192e1 Fixed quick-action icon loss after swipe returns to origin in dialogs. 2026-07-01 13:41:30 +03:00
Reza Bakhshi Laktasaraei 54b9a6b41e Restore Home/End navigation in the chat list
Home/End jumped to the first/last chat until InnerWidget's key handling
was rewritten from a switch into an if/else chain (in 'Extract chats list
accessibility, fix build'), which carried over only Up/Down and Page
Up/Down and dropped the Home/End cases.

Re-add them, skipping by the actual total row count (which selectSkip()
clamps) instead of the previous 1<<20 constant, so it lands on the first
or last row in both the default list and the filtered/search results.
2026-06-26 15:39:43 +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 44475eef12 Fixed shaking of pinned chats dragged past rows of other heights.
Regression was introduced in 37308cde21.
2026-06-01 13:59:32 +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
John Preston 7113392f9b Support accessibility in filtered chat list. 2026-05-18 14:12:22 +04:00
23rd 5eec2baabc [thanos] Warmed up compute probe after initial dialogs load. 2026-05-18 10:36:53 +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 20089537bd Scale bot verification down a bit. 2026-05-06 17:44:18 +04:00
John Preston be90ed8ef3 Show bot as non-forum if no topics. 2026-05-06 13:46:28 +04:00
AlexeyZavar 0825ea0160 Merge tag 'v6.7.8' into dev
# Conflicts:
#	.github/workflows/mac_packaged.yml
#	Telegram/Resources/winrc/Telegram.rc
#	Telegram/Resources/winrc/Updater.rc
#	Telegram/SourceFiles/api/api_chat_invite.h
#	Telegram/SourceFiles/boxes/language_box.cpp
#	Telegram/SourceFiles/boxes/send_files_box.h
#	Telegram/SourceFiles/boxes/sticker_set_box.cpp
#	Telegram/SourceFiles/core/version.h
#	Telegram/SourceFiles/data/data_types.h
#	Telegram/SourceFiles/history/history_item.cpp
#	Telegram/SourceFiles/history/history_widget.cpp
#	Telegram/SourceFiles/history/view/history_view_chat_section.cpp
#	Telegram/SourceFiles/history/view/history_view_message.cpp
#	Telegram/SourceFiles/history/view/history_view_translate_bar.cpp
#	Telegram/SourceFiles/history/view/history_view_translate_tracker.cpp
#	Telegram/SourceFiles/platform/mac/main_window_mac.mm
#	Telegram/SourceFiles/settings/sections/settings_main.cpp
#	Telegram/lib_ui
#	snap/snapcraft.yaml
2026-04-24 20:47:17 +03:00
John Preston 59e64f56fa Fix possible crash in chats list. 2026-04-14 13:41:51 +07:00
AlexeyZavar d9c6e3a322 Merge tag 'v6.7.4' into dev 2026-04-07 19:39:36 +03:00
23rd 494833236f Defaulted RoundButton text transform to no-transform. 2026-04-06 16:58:16 +03:00
23rd 7c26a251cf Added text transform to RoundButton as mandatory argument. 2026-04-06 16:58:15 +03:00
AlexeyZavar 2f5970d57c Merge tag 'v6.7.2' into dev 2026-04-04 05:32:26 +03:00
John Preston 5472f97797 Fix many touchscreen-related problems. 2026-03-28 22:45:39 +07:00
John Preston c57e40620b Make chats list a bit less freezing. 2026-03-25 15:58:00 +07:00