Commit Graph
892 Commits
Author SHA1 Message Date
evgeny 9808ea27eb logging: quiet routine audio and route polling, report audio recovery 2026-10-07 21:09:46 +02:00
evgeny 522a5b984d Test Android radio talk lifecycle and translate speaker status 2026-10-07 19:33:53 +02:00
evgeny 7200ef0c29 Render Android speaker waves independently of local radio mute 2026-10-07 19:33:53 +02:00
evgeny 4022b1beed Track Android radio speakers and actual transmission by group 2026-10-07 19:33:53 +02:00
evgeny 8969aa5997 Show speaking waves for locally muted radio members 2026-10-07 19:16:15 +02:00
evgeny bdc0ed070f Verify radio speaker icons through the bridge and actual PTT/VAD 2026-10-07 19:03:48 +02:00
evgeny 992ff63bb0 Translate radio speaker status tooltips 2026-10-07 19:01:53 +02:00
evgeny 24b05bff91 Show silent, speaking and muted radio speakers in member rows 2026-10-07 19:01:53 +02:00
evgeny 54ea82245e Track radio speakers independently of member list refreshes 2026-10-07 19:01:13 +02:00
evgeny e5a3c89aa8 Avoid Windows poll macro collision in activity monitor 2026-10-07 18:35:11 +02:00
evgeny da4d567aa8 Handle poll questions rendered as a standalone emoji 2026-10-07 17:33:26 +02:00
evgeny c3d05e4e08 Verify poll clicks preserve selection and message controls 2026-10-07 17:18:40 +02:00
evgeny e85a8c6cfa Open desktop chat polls with a single left click 2026-10-07 17:11:43 +02:00
evgeny 12b0c40487 Validate unmanaged notification overlay independently of EWMH 2026-10-07 16:58:40 +02:00
evgeny c0e8bde03e Use independent X11 notification overlay across desktops 2026-10-07 16:57:01 +02:00
evgeny 71551a802a Reapply all-desktop scope after notification mapping 2026-10-07 16:50:12 +02:00
evgeny 4f0059ea80 Make desktop scope test independent of current workspace changes 2026-10-07 16:43:52 +02:00
evgeny 8cdb3415d5 Test popup remapping and keep headless input tests isolated 2026-10-07 16:38:33 +02:00
evgeny 355bd695fd Verify notification desktop scope with a real window manager 2026-10-07 16:38:33 +02:00
evgeny de50569444 Show Linux message notifications on all X11 desktops 2026-10-07 16:35:29 +02:00
evgeny c10955d938 Own the independent popup and handle all keyboard mouse input 2026-10-07 16:05:34 +02:00
evgeny 4a0a94f221 Keep notification independent of main window minimization 2026-10-07 16:05:33 +02:00
evgeny 533cadf5a4 Trace cancellation of pending desktop activity queries 2026-10-07 16:02:10 +02:00
evgeny 0d6b3fc8f9 Test live message metadata and document notification limits 2026-10-07 16:01:22 +02:00
evgeny 44fe76febd Test notification timing, replacement, and activity fallbacks 2026-10-07 15:58:10 +02:00
evgeny 4f6932c934 Complete notification translation and activity watcher cleanup 2026-10-07 15:57:15 +02:00
evgeny 5ebf26791a Wire notification platform dependencies and event diagnostics 2026-10-07 15:55:39 +02:00
evgeny 065433acbd Notify about live incoming channel and direct messages 2026-10-07 15:54:25 +02:00
evgeny 72e043d208 Expose initial synchronization in channel message events 2026-10-07 15:53:39 +02:00
evgeny e55240605a Add message popup that expires after first user activity 2026-10-07 15:52:54 +02:00
evgeny 56e819bd35 Add desktop user activity monitoring with platform fallbacks 2026-10-07 15:51:43 +02:00
evgeny 8a6ddb0279 Fix Windows system DLL detection in chatgui deployment 2026-10-07 14:07:32 +02:00
evgeny 0534448ab2 Fix desktop uasync readiness for radio member mute requests 2026-10-07 13:49:06 +02:00
evgeny 6dfb522522 Add local per-member radio mute controls on desktop and Android 2026-10-07 13:35:25 +02:00
evgeny 40f35ab363 Verify signed multi-reaction rejection and document the single-choice rule 2026-10-07 08:17:52 +02:00
evgeny 044beb6de1 Display the reaction picker as one horizontal row in both clients 2026-10-07 08:14:50 +02:00
evgeny 1581d00795 Verify reaction rows remain inside bubbles and grow with live updates 2026-10-07 02:00:13 +02:00
evgeny 130821da56 Keep desktop reactions and timestamp inside the bubble bottom row 2026-10-07 01:53:18 +02:00
evgeny 9ab02857a9 Move Android reactions inside bubbles beside the timestamp 2026-10-07 01:45:43 +02:00
evgeny c10b00108d Check reaction clicks against downloadable media and portable preview paths 2026-10-07 01:30:04 +02:00
evgeny f3a7635ff8 Verify transparent reaction footer clicks across text and media layouts 2026-10-07 01:28:56 +02:00
evgeny 9e8a2953be Keep message footer layout and click gesture states consistent 2026-10-07 01:27:04 +02:00
evgeny 7dcb7a5ec3 Open reaction picker from desktop heart and toggle existing reactions 2026-10-07 01:22:34 +02:00
evgeny 120a53567a Render and hit-test reaction footer for every desktop message type 2026-10-07 01:21:52 +02:00
evgeny 593aaa42dc Enlarge desktop chat and member avatars 2026-10-07 01:18:31 +02:00
evgeny 68cb9413db Place transparent outline reaction heart below Android message bubbles 2026-10-07 01:16:33 +02:00
evgeny 7c5d276019 Merge chat polls and reactions into master 2026-10-06 23:08:07 +02:00
evgeny 342b2f2387 Show a circular crop preview in the desktop avatar editor 2026-10-06 23:05:21 +02:00
evgeny aaba1d7b22 Document poll creation, voting and reaction commands 2026-10-06 22:43:13 +02:00
evgeny ce260d308d Fix Android avatar crop layout and circular preview
Keep the crop actions inside the available dialog window, show a circular mask, and clamp gesture limits to prevent float rounding crashes.
2026-10-06 22:37:04 +02:00