Cockatrice/cockatrice/src/interface/widgets/tabs
BruebachL 68e4fa054d
Some checks failed
CodeQL / Analyze (cpp) (push) Has been cancelled
CodeQL / Analyze (actions) (push) Has been cancelled
Build Desktop / Configure (push) Has been cancelled
Build Docker / Servatrice (arm) (push) Has been cancelled
Build Docker / Servatrice (x86) (push) Has been cancelled
Build Desktop / Debian 13 (push) Has been cancelled
Build Desktop / Debian 12 (push) Has been cancelled
Build Desktop / Fedora 44 (push) Has been cancelled
Build Desktop / Fedora 43 (push) Has been cancelled
Build Desktop / Servatrice_Debian 12 (push) Has been cancelled
Build Desktop / Ubuntu 26.04 (push) Has been cancelled
Build Desktop / Ubuntu 24.04 (push) Has been cancelled
Build Desktop / Arch (push) Has been cancelled
Build Desktop / macOS 13 Intel (push) Has been cancelled
Build Desktop / macOS 14 (push) Has been cancelled
Build Desktop / macOS 15 (push) Has been cancelled
Build Desktop / macOS 26 Debug (push) Has been cancelled
Build Desktop / Windows 10 (push) Has been cancelled
Build Docker / Publish multi-platform Servatrice image (push) Has been cancelled
[UserList] Add invite button to hover popup (#7144)
* [Client] Send game invites from the user context menu via a private message

The user context menu gains an "Invite to Game" submenu listing the
inviteable games in the room (the inviter's own games, honoring the
buddy-only setting). Picking one opens a private message to the target
user with a cockatrice://joingame link naming the game, so the target
gets a clickable invite instead of a raw URL. Multi-game rooms offer a
picker; a single inviteable game sends directly. Sending a message to
an offline user no longer swallows the draft — it reports that the
user is offline and keeps the typed text.

Took 30 seconds

Took 1 minute

* [Client] Open the invite dialog taller by default without enforcing a minimum size

---------

Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
2026-08-29 21:35:28 +02:00
..
api [CardSearch] Add card completion popups to chats and search fields (#7089) 2026-08-11 18:50:30 +02:00
visual_deck_editor [VDE] Add a new setting to determine initial tab (Context/Deck/Database) (#7122) 2026-08-15 21:55:39 +02:00
visual_deck_storage Standardize Doxygen documentation (#6885) 2026-05-21 22:58:07 +02:00
abstract_tab_deck_editor.cpp [Settings] Shuffle some settings around (#7084) 2026-08-08 22:27:41 +02:00
abstract_tab_deck_editor.h [VDS] Drive folder and preview widgets from the model (#7106) 2026-08-25 19:23:16 +02:00
tab.cpp [Move refactor] Move tabs to interface/widgets (#6235) 2025-10-09 14:51:47 +02:00
tab.h [Client] Route cockatrice:// link clicks from chat to the intent chain (#7136) 2026-08-17 01:03:37 +02:00
tab_account.cpp [Server/Client/Protocol] Reporting users + moderation queue functionality (#7091) 2026-08-21 15:00:13 +02:00
tab_account.h [Server/Client/Protocol] Reporting users + moderation queue functionality (#7091) 2026-08-21 15:00:13 +02:00
tab_admin.cpp Split trice_limits.h into dedicated headers (#7025) 2026-06-29 14:37:52 -07:00
tab_admin.h Standardize Doxygen documentation (#6885) 2026-05-21 22:58:07 +02:00
tab_card_art_rules.cpp [CardSearch] Add card completion popups to chats and search fields (#7089) 2026-08-11 18:50:30 +02:00
tab_card_art_rules.h [UserListDelegate] Consider providerId (#7018) 2026-06-27 11:23:55 -04:00
tab_deck_editor.cpp [Settings] Split cache_settings monolith into multiple SettingsManager sub-classes (#7050) 2026-07-27 11:25:39 +02:00
tab_deck_editor.h [TabDeckEditor] Refactor: pull up showPrintingSelector (#6964) 2026-06-03 09:35:48 -07:00
tab_deck_storage.cpp [Settings] Split cache_settings monolith into multiple SettingsManager sub-classes (#7050) 2026-07-27 11:25:39 +02:00
tab_deck_storage.h Standardize Doxygen documentation (#6885) 2026-05-21 22:58:07 +02:00
tab_game.cpp [Game] Playmats (#7101) 2026-08-21 10:40:49 +02:00
tab_game.h [Game] Add an invite button to non-started and not full games (#7143) 2026-08-17 21:37:15 +02:00
tab_home.cpp [Cleanup] Unused #includes (#6367) 2025-11-29 18:53:11 +01:00
tab_home.h Standardize Doxygen documentation (#6885) 2026-05-21 22:58:07 +02:00
tab_logs.cpp Split trice_limits.h into dedicated headers (#7025) 2026-06-29 14:37:52 -07:00
tab_logs.h Standardize Doxygen documentation (#6885) 2026-05-21 22:58:07 +02:00
tab_message.cpp [Game] Add an invite button to non-started and not full games (#7143) 2026-08-17 21:37:15 +02:00
tab_message.h [Game] Add an invite button to non-started and not full games (#7143) 2026-08-17 21:37:15 +02:00
tab_moderation.cpp [Server/Client/Protocol] Reporting users + moderation queue functionality (#7091) 2026-08-21 15:00:13 +02:00
tab_moderation.h [Server/Client/Protocol] Reporting users + moderation queue functionality (#7091) 2026-08-21 15:00:13 +02:00
tab_replays.cpp [Settings] Split cache_settings monolith into multiple SettingsManager sub-classes (#7050) 2026-07-27 11:25:39 +02:00
tab_replays.h Standardize Doxygen documentation (#6885) 2026-05-21 22:58:07 +02:00
tab_report.cpp [Server/Client/Protocol] Reporting users + moderation queue functionality (#7091) 2026-08-21 15:00:13 +02:00
tab_report.h [Server/Client/Protocol] Reporting users + moderation queue functionality (#7091) 2026-08-21 15:00:13 +02:00
tab_room.cpp [UserList] Context menu invite (#7138) 2026-08-17 10:49:19 +02:00
tab_room.h [UserList] Unify friends/online/ignored list with section dividers and add search bar. (#7119) 2026-08-15 22:53:13 +02:00
tab_server.cpp Define Cockatrice as an editor/handler for .cod files and cockatrice:// protocol on all platforms (#6775) 2026-08-08 19:02:19 +02:00
tab_server.h Define Cockatrice as an editor/handler for .cod files and cockatrice:// protocol on all platforms (#6775) 2026-08-08 19:02:19 +02:00
tab_supervisor.cpp [UserList] Add invite button to hover popup (#7144) 2026-08-29 21:35:28 +02:00
tab_supervisor.h [Client] Show latency in status bar and server tab indicator (#7154) 2026-08-23 02:25:04 +02:00
tab_visual_database_display.cpp [TabDeckEditor] Refactor card database view into own class (#6967) 2026-06-05 10:20:46 -07:00
tab_visual_database_display.h [TabDeckEditor] Refactor card database view into own class (#6967) 2026-06-05 10:20:46 -07:00