Commit Graph

2251 Commits

Author SHA1 Message Date
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 f5c56ddfbe Add three-dot menu with Search to archive top bar 2026-07-10 14:04:31 +04:00
John Preston 6fef776697 Confirm star payment in draw-to-reply fallback send 2026-07-10 14:04:31 +04:00
John Preston 25c0a86483 Keep reply target in draw-to-reply file box 2026-07-10 14:04:31 +04:00
John Preston fefb03ecd3 Block polls and multi-file sends for ephemeral replies 2026-07-10 14:04:31 +04:00
John Preston a3d6c0c0ac Fix build with Qt 6.11. 2026-07-10 14:04:30 +04:00
John Preston 96575a7080 Fix build on MSVC. 2026-07-10 14:04:30 +04:00
23rd bd957a3f02 Restricted ephemeral sending to immediate text with explaining toasts. 2026-07-10 14:04:28 +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 5ecffe5c5c Generalize the "joined community" service message. 2026-07-10 14:04:27 +04:00
John Preston 2760075dd6 Add an Ungroup item to the community row context menu. 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 5165c362fd Skip chat preview for the community grouped row. 2026-07-10 14:04:26 +04:00
John Preston c16e695531 Load full community info when shown or opened in dialogs. 2026-07-10 14:04:26 +04:00
John Preston c6d51dfeb9 Show community content on the channel info page instead of a box. 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 4980f0068a Show becoming community admin box. 2026-07-10 14:04:26 +04:00
John Preston 4b23f93fcf Try showing communities in the chat list. 2026-07-10 14:04:26 +04:00
John Preston 0ce83f64a2 Add view community box with chats. 2026-07-10 14:04:26 +04:00
23rd 1e7e6d14fb Styled theme cards as in-chat theme chooser previews. 2026-07-10 14:04:25 +04:00
23rd df001bd674 Added loading of chat theme wallpapers without download progress. 2026-07-10 14:04:25 +04:00
23rd 3ceaefc333 Added outline to selected theme card. 2026-07-10 14:04:25 +04:00
23rd 5115314726 Added applying of chat theme from custom themes list. 2026-07-10 14:04:25 +04:00
23rd 4b3e2646a6 Added near-black neutral chrome for dark chat themes. 2026-07-10 14:04:25 +04:00
23rd 996fc9231c Added refresh of applied chat theme on themes list reload. 2026-07-10 14:04:25 +04:00
23rd eb0bfcec90 Added chat theme bubble gradient to all chats. 2026-07-10 14:04:25 +04:00
23rd 1bb2fc183b Added syncing of wallpaper with applied chat theme. 2026-07-10 14:04:25 +04:00
23rd 72a094f7e6 Added saving of chat theme settings for offline palette rebuild. 2026-07-10 14:04:25 +04:00
23rd 7d13528275 Added applying of chat theme as whole desktop theme. 2026-07-10 14:04:25 +04:00
John Preston 9dc4b8c8b8 Support rich messages drafts. 2026-07-02 17:48:57 +04:00
Ilya Fedin 84b0f73f25 Preserve window icon name on Wayland 2026-07-01 12:35:13 +04:00
Ilya Fedin 09459d1e95 CreateOfficialIcon -> CreateSupportIcon
That better fits the current meaning
2026-07-01 12:35:13 +04:00
John Preston 1c1a5386ee Fix accessible focus on filters refresh. 2026-06-26 17:11:25 +04:00
23rd 6ecdee2345 Added animated icon to premium purchased toast. 2026-06-26 15:22:28 +03:00
23rd 8901dba7fd Added animated icon to chat archiving toast. 2026-06-26 15:22:28 +03:00
23rd 145e580b52 Added animated icons to copy-to-clipboard toasts. 2026-06-26 15:22:28 +03:00
Reza Bakhshi Laktasaraei 949f2a6b34 Expose the chat-folders strip as a list, not a tab control
Report the folders container with the List role (was PageTabList) and
each folder as a ListItem, which matches NVDA's native single-selection
list behaviour better than a tab control. TabListLayout opts in to
RpWidget::accessibilitySelectionList(), so the selection interface and
selected-item focus forwarding apply only to this strip, not to every
List-role widget.

- Locked (premium) folders are ordinary list items now: a ListItem is
  clickable, so they can open the Premium box, and they are reachable
  with the arrow keys like any other folder (they keep their locked
  accessible name/description, and report selectable = false).
- Arrow keys move focus only and scroll the focused folder into view;
  activation - switching the chat list, or opening the Premium box for a
  locked folder - happens on Enter.
- The list has one roving Tab-stop driven by focus (setListTabStop): a
  FocusIn on any folder - arrow, mouse or UIA SetFocus - makes it the
  single Tab-stop, wired main menu -> folder -> edit, always demoting the
  previous one; the active folder seeds it when nothing is focused. A
  refresh re-establishes the Tab-stop on the folder that was focused (or
  the active one), so rebuilding the list never leaves it without one. So
  Tab/Shift+Tab leave the list the same way regardless of which folder is
  focused, with no stray extra tab-stops.
2026-06-26 14:30:31 +04:00
Ilya Fedin ab8d1ffa67 Check GNotification option via base::options::lookup 2026-06-26 11:08:00 +04:00
John Preston ff2dfbf6af Improve accessibility changes for left filters. 2026-06-24 15:09:52 +04:00
23rd 6477fdd1ed Added playback controls to Windows taskbar thumbnail.
Fixed #30402.
2026-06-24 13:25:43 +04:00
Reza Bakhshi Laktasaraei c48860da4d Expose locked folders as plain buttons, not selectable tabs
A locked (premium) folder can never become the current tab - pressing it
opens the Premium box. Mark it not a page tab once locked, so it reports
as a plain button instead of a selectable PageTab and the tab container's
select() correctly rejects it.
2026-06-24 13:25:11 +04:00
Reza Bakhshi Laktasaraei 7ffb2c54b7 Report the chat-folders tab strip as a vertical tab control
Override TabListLayout::accessibilityOrientation() to return
Qt::Vertical, so screen readers announce the folders strip as a vertical
tab control (UIA Orientation). Relies on desktop-app/lib_ui#304 and
desktop-app/patches#254.
2026-06-24 13:25:11 +04:00
Reza Bakhshi Laktasaraei 18df9414e6 Added screen reader tab-control accessibility for chat folders. 2026-06-24 13:25:11 +04:00
23rd a2f2db30f6 Made discussion group open in same non-primary window as its channel. 2026-06-24 09:04:54 +03:00
Ilya Fedin 156c8e74e5 Use new base::option::changes in a few old options 2026-06-23 06:49:54 +04:00
23rd 75491857bf Added bottom-up section slide for swipe-next-channel jump. 2026-06-22 11:51:49 +03:00
23rd df64efd468 Fixed back from new account intro focusing wrong window. 2026-06-22 11:51:49 +03:00
Ilya Fedin c486314f83 Avoid full Telegram target rebuild on version change 2026-06-15 17:05:51 +04:00