RickyRister and GitHub
45d0cedb5c
[Game] Setting to restore old chat autofocus behavior ( #6992 )
...
* [Game] Setting to restore old chat autofocus behavior
* fixes
2026-06-15 17:04:30 +02:00
RickyRister and GitHub
0f3e6fbe26
[CardDatabase] Pass CardInfoPtr by const ref ( #6998 )
...
* [CardDatabase] Pass CardInfoPtr by const ref
* trailing newline
2026-06-14 04:46:18 -07:00
RickyRister and GitHub
5ffe344779
[Game] Fix facedown predefined tokens leaking tablerow ( #7000 )
2026-06-14 03:21:17 -07:00
RickyRister and GitHub
20cdcdb382
[ReplayManager] Refactor to send replayed events through signal ( #6979 )
...
* [ReplayManager] Refactor to send replayed events through signal
* remove blank
* pass by const auto ref
2026-06-07 19:39:31 -07:00
RickyRister and GitHub
c14a008080
[TabDeckEditor] Refactor card database view into own class ( #6967 )
...
* rename method
* [TabDeckEditor] Refactor card database view into own class
* fix include guard
* directly get key signals for eventFilter
* fix includes
2026-06-05 10:20:46 -07:00
RickyRister and GitHub
0da2ac4087
[TabDeckEditor] Refactor: pass nullable deck model into filter widget ( #6969 )
2026-06-05 09:21:28 -07:00
RickyRister and GitHub
29cc622ce3
[TabDeckEditor] Refactor: Create shared CardDatabaseModel for tab ( #6968 )
2026-06-05 09:21:13 -07:00
RickyRister and GitHub
86256602ff
[TabDeckEditor] Refactor to use signal instead of calling tab ( #6965 )
...
* [TabDeckEditor] Refactor to use signal instead of calling tab
* update docs
* fix cardInfoRequest
2026-06-03 10:41:55 -07:00
RickyRister and GitHub
f37c418865
[TabDeckEditor] Refactor: Remove cardDatabase field from analysis interfaces ( #6963 )
...
* [TabDeckEditor] Refactor: Remove cardDatabase field from analysis interfaces
* update includes
2026-06-03 10:08:57 -07:00
RickyRister and GitHub
46d3b820db
[TabDeckEditor] Refactor: pull up showPrintingSelector ( #6964 )
...
* [TabDeckEditor] Refactor: pull up showPrintingSelector
* trailing newline
2026-06-03 09:35:48 -07:00
RickyRister and GitHub
e0cbb7f06c
[TabDeckEditor] Refactor: pass ExactCard in signal instead of widget ( #6962 )
...
* [TabDeckEditor] Refactor: pass ExactCard in signal instead of widget
* address comments
2026-06-02 21:22:06 -07:00
RickyRister and GitHub
f52dc6dda8
[TabDeckEditor] Refactor: consolidate add/decrement card signals ( #6961 )
2026-06-02 20:13:39 -07:00
RickyRister and GitHub
3fa377a11c
[TabDeckEditor] Refactor check ctrl to be on click ( #6956 )
2026-05-31 03:44:40 -07:00
RickyRister and GitHub
c5372a9e92
[DeckEditor] Refactor: clean up addCardHelper ( #6939 )
...
* [DeckEditor] Refactor: clean up addCardHelper
* remove setSaveStatus
2026-05-31 03:14:21 -07:00
RickyRister and GitHub
6de55e9096
[Game][Arrow] Correctly call clear all arrows for player ( #6951 )
2026-05-28 23:51:12 -07:00
RickyRister and GitHub
43c3bf5966
[Game][Arrow] Refactor: Rename arrow methods in GameScene ( #6949 )
...
* [Game][Arrow] Rename methods in GameScene
* move stuff around and docs
2026-05-28 02:32:40 -07:00
RickyRister and GitHub
c4f4cece01
[Game] Show counter color icons in game log ( #6948 )
2026-05-28 11:15:30 +02:00
RickyRister and GitHub
0d7047a728
[Game] Show color icons in counters menu ( #6947 )
2026-05-28 11:05:26 +02:00
RickyRister and GitHub
7f30728f87
[CardDatabaseModel] Pass CardInfoPtr by const ref ( #6940 )
2026-05-26 18:53:20 -07:00
RickyRister and GitHub
1d5d3f2d38
Run formatter on all our files ( #6942 )
2026-05-26 15:11:38 -07:00
RickyRister and GitHub
8004d4f2d4
[VDE] Disable filter dock widget ( #6924 )
2026-05-22 03:26:52 -07:00
RickyRister and GitHub
09d817770e
[Game] Refactor: move proliferate action code to PlayerActions ( #6926 )
2026-05-22 10:25:00 +02:00
RickyRister and GitHub
0549892092
[Settings] Regroup card layout settings ( #6914 )
2026-05-20 14:00:47 -07:00
RickyRister and GitHub
10b9a65f17
[Server][Game] Make undo draw failure visible in chat ( #6889 )
...
* [Server][Game] Make undo draw failure visible in chat
* genericize the proto
2026-05-20 02:23:02 -07:00
RickyRister and GitHub
71790d8e10
[Settings] Split printing settings into own group ( #6906 )
2026-05-19 03:34:42 -07:00
RickyRister and GitHub
fe31a49f86
[Settings] Split appearance home tab settings into own group ( #6905 )
2026-05-19 03:33:25 -07:00
RickyRister and GitHub
55c84ca860
[Settings] Clean up groupings in general settings ( #6907 )
2026-05-19 03:32:45 -07:00
RickyRister and GitHub
021a9f8383
[DlgSettings] Refactor: split SettingsPage into separate files ( #6899 )
2026-05-18 01:59:02 -07:00
RickyRister and GitHub
762e742be0
[Game] Implement action to automatically take damage from creatures ( #6869 )
...
* [Game] Implement action to automatically take damage from creatures
* cleanup
2026-05-13 15:03:41 -07:00
RickyRister and GitHub
67f6ab66f0
[DeckLoader] Don't modify text deck files on load ( #6888 )
...
* [DeckLoader] Don't modify text deck files on load
* formatter
2026-05-13 11:32:05 -07:00
RickyRister and GitHub
fe12f4cbb9
[VisualDeckEditor] Highlight searchEdit after add card ( #6876 )
2026-05-11 20:23:44 -07:00
RickyRister and GitHub
d18f3bce47
[VisualDatabaseDisplayWidget] Refactor: Make all fields private ( #6875 )
2026-05-11 20:23:29 -07:00
RickyRister and GitHub
b66743c83c
[DeckEditor] Refactor searchEdit highlighting after add card ( #6874 )
...
* [DeckEditor] Refactor searchEdit highlighting after add card
* make searchEdit private
2026-05-11 20:23:12 -07:00
RickyRister and GitHub
9c53dad4b8
[Game] Refactor: add selectedCards method to GameScene ( #6859 )
2026-05-09 17:03:48 -07:00
RickyRister and GitHub
7814204fe2
[Game] Refactor: explicitly pass params from card counter actions ( #6780 )
2026-05-09 13:20:33 -07:00
RickyRister and GitHub
cdb171f201
[Game] Refactor: move setCardAttrHelper to PlayerEventHandler ( #6772 )
2026-05-09 13:10:56 -07:00
RickyRister and GitHub
48e21aad38
[Game] Refactor: move parsePT to a static method ( #6860 )
2026-05-09 12:55:11 -07:00
RickyRister and GitHub
8845a75627
[GameSelector] Fix bug with hideNotBuddyCreatedGames checkbox ( #6858 )
2026-05-09 04:08:30 -07:00
RickyRister and GitHub
985936a917
[GameModel] Refactor game filters options into struct ( #6856 )
2026-05-09 02:45:33 -07:00
19dbb17fb9
[SettingsManager] Properly handle multithreaded access again ( #6844 )
...
* [SettingsManager] Properly handle multithreaded access again
* Add comment
* Add batch write function
---------
Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de >
2026-05-05 21:03:01 +02:00
RickyRister and GitHub
ac06fb9d1c
[Game] Fix crash by properly parenting QObjects ( #6788 )
2026-04-09 15:02:00 +02:00
RickyRister and GitHub
a46ab5cd68
[Game] Allow uppercase X in expressions ( #6767 )
2026-04-04 11:40:38 +02:00
RickyRister and GitHub
34a5b8b9ce
[SettingsManager] Make setting getters const ( #6748 )
...
* [SettingsManager] Make setting getters const
* remove hashGameType from header
2026-03-27 18:13:25 +01:00
RickyRister and GitHub
74cce5ccb2
[SettingsManager] Properly handle multithreaded access ( #6747 )
2026-03-27 17:12:49 +01:00
RickyRister and GitHub
bc219191db
[Game] Refactor options in DlgMoveTopCardsUntil into struct ( #6718 )
2026-03-22 12:32:42 +01:00
RickyRister and GitHub
38c85e6db1
[Dialog] Reduce spacing in create local game dialog ( #6719 )
2026-03-18 10:24:34 -07:00
RickyRister and GitHub
c5cd7d8700
[ShortcutsSettings] Fix duplicate aPlay shortcut; change play shortcut's group ( #6716 )
...
* [ShortcutsSettings] Fix duplicate aPlay shortcut; change play shortcut's group
* update description
2026-03-18 10:13:36 +01:00
RickyRister and GitHub
33d5721490
[Game] Fix not using zone-specific card menu for opponent's cards ( #6695 )
2026-03-14 11:41:38 +01:00
RickyRister and GitHub
20ad9af989
[CacheSettings] Refactor country list creation ( #6687 )
2026-03-12 11:00:32 -07:00
RickyRister and GitHub
e79bbc67b9
[DeckEditor] Fix undo/redo clearing legality ( #6675 )
2026-03-08 15:57:39 -07:00
RickyRister and GitHub
15a1d5440b
[DeckEditor] Fix undo/redo resetting deck sorting ( #6673 )
2026-03-08 23:50:54 +01:00
RickyRister and GitHub
2f10634ca2
[DeckList] Fix double-faced cards not importing correctly ( #6665 )
...
* [DeckList] Fix double-faced cards not importing correctly
* make tests compile
2026-03-06 11:48:17 -08:00
RickyRister and GitHub
dead993639
[DeckList] Refactor load from plaintext to take normalizer as param ( #6664 )
...
* [DeckList] Refactor load from plaintext to take normalizer as param
* update usages
* weaken unit test
* weaken unit test more
* revert unit test
* move CardNameNormalizer to libcockatrice_card
* update unit test
* formatting
2026-03-06 10:39:04 -08:00
RickyRister and GitHub
1bcea27a44
[Game] Add face down versions of move cards from library actions ( #6661 )
...
* implement actions
* add new actions to menu
* update shortcuts
2026-03-04 18:19:41 -08:00
RickyRister and GitHub
e7a3ad86eb
[Game] Refactor move cards from library actions ( #6658 )
...
* refactor move top/bottom cards actions
* minor cleanup
* translate zone display names
2026-03-04 15:00:18 +01:00
RickyRister and GitHub
846ecb7e8d
[Client] Support face-down cards in all public zones ( #6602 )
...
* [Server] Support face-down cards in all public zones
* add null check
* Check using zone names instead
* add comment
* Rename properties and only pass forceFaceDown
* [Game] Refactor CardDragItem faceDown logic
* revert refactor
* leave face_down unset unless forced
* [Client] Support face-down cards in all public zones
* leave face_down unset unless forced
* log face down
* update remaining logs
2026-03-03 23:19:26 +01:00
RickyRister and GitHub
2fba5dcd20
[Game] Refactor CardDragItem faceDown logic ( #6552 )
...
* Rename properties and only pass forceFaceDown
* [Game] Refactor CardDragItem faceDown logic
* revert refactor
* leave face_down unset unless forced
2026-03-03 23:18:21 +01:00
RickyRister and GitHub
2828854d32
[Server] Support face-down cards in all public zones ( #6539 )
...
* [Server] Support face-down cards in all public zones
* add null check
* Check using zone names instead
* add comment
2026-03-03 23:17:35 +01:00
RickyRister and GitHub
12c667afd7
[Search] Fix OR usage in examples ( #6628 )
2026-02-24 01:34:23 +01:00
RickyRister and GitHub
2cb16c9fd0
[CardDatabaseDisplay] Reduce width by using icons ( #6603 )
...
* [CardDatabaseDisplay] Reduce width by using icons
* use public domain filter svg icon
2026-02-22 20:54:58 -08:00
RickyRister and GitHub
a90997353b
[TabGame] Fix concede removing player without waiting for server ( #6622 )
2026-02-23 01:33:08 +01:00
RickyRister and GitHub
0f2899b5c7
[DeckEditor] Alternate row colors in history list ( #6626 )
2026-02-22 22:11:10 +01:00
RickyRister and GitHub
f0da3cff40
[PictureLoader] Add hash of new gatherer card back image to blacklist ( #6621 )
2026-02-22 12:12:28 +01:00
RickyRister and GitHub
5c3c3bfdba
[ChatView] Fix extra blank line at beginning ( #6613 )
2026-02-21 15:36:35 +01:00
RickyRister and GitHub
189f3a7bbc
[ChatView] Fix game log first line incorrect background color ( #6612 )
2026-02-21 04:40:47 -08:00
RickyRister and GitHub
a7bb5254a3
[VDE] Fix Qt warnings in log ( #6605 )
...
* [VDE] Fix Qt warnings in log
* fix button size
2026-02-19 08:32:56 +01:00
RickyRister and GitHub
88d0ebb12d
[TabDeckEditor] Fix printingSelector dock close button not working ( #6604 )
2026-02-19 00:50:11 +01:00
RickyRister and GitHub
bdb42bbbbd
[VDE] Separate layout settings for visual deck editor ( #6595 )
2026-02-08 13:37:56 -08:00
RickyRister and GitHub
ac7ff3a0e9
[LayoutSettings] Refactor how widgetSize settings are managed ( #6594 )
2026-02-08 05:07:53 -08:00
RickyRister and GitHub
1eb6027443
clean up freeDocksSize in tabs with dockWidgets ( #6593 )
2026-02-08 05:07:40 -08:00
RickyRister and GitHub
edc8691731
[LayoutSettings] Don't return by const value ( #6592 )
...
* [LayoutSettings] Don't return by const value
* fix compile failure
2026-02-07 20:42:23 -08:00
RickyRister and GitHub
804a60f1ea
[LayoutSettings] Move over layout settings in global.ini ( #6587 )
...
* [LayoutSettings] Move over some settings from general
* remove unused setting
2026-02-07 19:51:12 -08:00
RickyRister and GitHub
24bc713ba8
[DeckListModel] Fix deck hash not updating on card node add/remove ( #6584 )
2026-02-07 21:47:50 -05:00
RickyRister and GitHub
8d7535c039
[LayoutSettings] Reorganize hierarchy in settings file ( #6586 )
...
* [LayoutSettings] Reorganize hierarchy in settings file
* rename stuff since we're moving settings later
2026-02-07 21:45:33 -05:00
RickyRister and GitHub
32aa60bb14
[Oracle] Move oracle settings to separate file ( #6588 )
2026-02-07 21:44:49 -05:00
RickyRister and GitHub
a096a0e3bb
[VDE] Reduce spacing in deck view toolbar ( #6591 )
2026-02-07 21:43:41 -05:00
RickyRister and GitHub
c7249dfbd9
[PrintingSelector] Don't change font size ( #6573 )
...
* [PrintingSelector] Don't change font size
* remove connection to slider
* update comments
2026-01-28 09:39:54 -08:00
RickyRister and GitHub
1b29e0bfa8
[PrintingSelector] Reduce spacing ( #6574 )
...
* [PrintingSelector] Reduce spacing
* align top
* reduce spacing in flowLayout
2026-01-27 20:50:46 -05:00
RickyRister and GitHub
5cc5767c87
[CardInfoPictureWidget] Refactor constant fields to static const ( #6575 )
...
* [CardInfoPictureWidget] Refactor constant fields to static const
* rename constants
* reformat
* comment out unused
2026-01-27 20:50:19 -05:00
RickyRister and GitHub
165c4ddd2a
[PrintingSelector] Properly clamp text size to picture on load ( #6576 )
2026-01-27 20:49:54 -05:00
RickyRister and GitHub
c02cf5e89e
[VDE] Fix crash from alt-click when card has unknown set ( #6566 )
2026-01-25 01:36:10 -08:00
RickyRister and GitHub
3c48d92663
[DeckEditor] Show info in PrintingSelector dock when override printings enabled ( #6554 )
...
* don't hide printing selector dock
* extract warning message to separate file
* create printing disabled info widget
2026-01-24 02:20:16 -08:00
RickyRister and GitHub
5a274fdbed
[DeckListModel] Mark all cards in token zone as legal ( #6551 )
2026-01-23 02:35:36 -08:00
RickyRister and GitHub
bfeb3a7ca9
[DeckListModel] Refactor to use forEachCard in legality check ( #6550 )
2026-01-23 01:05:25 -08:00
RickyRister and GitHub
d363ec5154
[VDS] Fix crash when tab is opened before card database is loaded ( #6553 )
2026-01-23 09:58:46 +01:00
RickyRister and GitHub
999733fc0f
[VDE] Fix right click to remove card not working ( #6549 )
...
* fix typo
* fix crash
2026-01-23 09:18:05 +01:00
RickyRister and GitHub
8d274c1924
[DeckListModel] Correctly refresh legality on add card ( #6537 )
2026-01-22 23:34:24 -05:00
RickyRister and GitHub
2e1a0bec93
[CardInfo] Refactor: add getLegalityProp method ( #6536 )
2026-01-22 23:33:21 -05:00
RickyRister and GitHub
39ddaa0c35
[VDS] Reload deck on hover if file has been modified since last load ( #6507 )
...
* add reload to DeckLoader
* [VDS] Reload deck on hover if file has been modified since last load
* fix version incompatibility
2026-01-22 23:31:39 -05:00
RickyRister and GitHub
d9b9c79112
[VDS] Add option to hide color identity ( #6533 )
2026-01-19 00:38:48 -08:00
RickyRister and GitHub
485d5a8b48
[DeckListModel] Fix exception precedence in legality check ( #6535 )
2026-01-19 00:28:13 -08:00
RickyRister and GitHub
f7e71a0868
[DeckList] Add optional restrictToZone param to getZoneNodes ( #6534 )
2026-01-19 00:27:58 -08:00
RickyRister and GitHub
af2995ba96
[VDS] Ignore tokens when calculating color identity ( #6532 )
2026-01-18 20:51:57 -05:00
RickyRister and GitHub
792f077071
[VDE] Use splitter in sample hand widget ( #6528 )
...
* [VDE] Use splitter in sample hand widget
* remove unused code
2026-01-16 17:23:41 -08:00
RickyRister and GitHub
9c07c7a963
[TabGame] Automatically sync view menu actions ( #6529 )
2026-01-16 17:22:48 -08:00
RickyRister and GitHub
d579c82cb9
[DeckLoader] Make save/load methods static ( #6476 )
...
* const
* [DeckLoader] make methods static
* use static methods
* add docs
* add docs
2026-01-16 13:20:36 -05:00
RickyRister and GitHub
c7c7bf550a
[TabGame] Don't create replay dock if not replay tab ( #6527 )
...
* [TabGame] Don't create replay dock if not replay tab
* use replayDock to determine if replay tab
* null check replayManager in dtor
2026-01-16 09:45:10 -08:00
RickyRister and GitHub
84483c56d7
[TabDeckEditor] Generalize visibility filter and extract it to a separate file ( #6526 )
...
* create class
* use new class in old code
2026-01-16 10:12:46 -05:00
RickyRister and GitHub
1b71519ec6
[VDE] Make sample hand widget look nicer ( #6525 )
2026-01-16 10:11:39 -05:00
RickyRister and GitHub
154b9ace92
[TabDeckEditor] Move cardDatabase dock action to top of menu ( #6523 )
2026-01-16 10:10:36 -05:00