Christian Daniel Jensen
7182da69d9
Rebrand Continuumatrice as an independent client target and product identity
2026-11-02 03:01:34 -07:00
Christian Daniel Jensen
f40040a584
Rebrand Continuumatrice as an independent client target and product identity
2026-11-02 03:01:31 -07:00
Christian Daniel Jensen
11de6a1c53
Rebrand Continuumatrice as an independent client target and product identity
2026-11-02 03:01:28 -07:00
Christian Daniel Jensen
6fcc5067b4
Rebrand Continuumatrice as an independent client target and product identity
2026-11-02 03:01:25 -07:00
Christian Daniel Jensen
6c1d762c78
Continuumatrice: add independent Linux installation documentation
2026-11-02 02:32:58 -07:00
Christian Daniel Jensen
e3c92b779a
Continuumatrice: add independent Linux desktop launcher
2026-11-02 02:32:55 -07:00
Christian Daniel Jensen
d9bc828f21
Continuumatrice: isolate Linux executable and desktop identity (theme_manager.cpp)
2026-11-02 02:32:15 -07:00
Christian Daniel Jensen
a786c6a2a3
Continuumatrice: isolate Linux executable and desktop identity (window_main.cpp)
2026-11-02 02:32:07 -07:00
Christian Daniel Jensen
08642072c0
Continuumatrice: isolate Linux executable and desktop identity (main.cpp)
2026-11-02 02:32:03 -07:00
Christian Daniel Jensen
37f26010c3
Continuumatrice: isolate Linux executable and desktop identity (CMakeLists.txt)
2026-11-02 02:32:00 -07:00
Christian Daniel Jensen
070c455b16
Merge pull request #3 from Continuum-Universes-Studio/feature/continuumatrice-zone-bands
...
Continuumatrice: Limbo, Refuge and Oblivion card piles
2026-11-02 02:04:54 -07:00
Christian Daniel Jensen
f4c78264b8
Document Limbo Refuge Oblivion pile behavior, icon overrides, and testing
2026-11-02 02:00:33 -07:00
Christian Daniel Jensen
dd9aca8668
Add fallback oblivion pile SVG icon
2026-11-02 01:58:35 -07:00
Christian Daniel Jensen
453ef05334
Add fallback refuge pile SVG icon
2026-11-02 01:58:31 -07:00
Christian Daniel Jensen
09e6b54869
Add fallback limbo pile SVG icon
2026-11-02 01:58:29 -07:00
Christian Daniel Jensen
71398ac33c
Continuumatrice: adjust extra pile geometry and add built-in icon resources
2026-11-02 01:58:27 -07:00
Christian Daniel Jensen
dbb044771b
Continuumatrice: adjust extra pile geometry and add built-in icon resources
2026-11-02 01:57:32 -07:00
Christian Daniel Jensen
3df441195d
Continuumatrice: adjust extra pile geometry and add built-in icon resources
2026-11-02 01:57:29 -07:00
Christian Daniel Jensen
21f574ca7c
Continuumatrice: render interactive public piles with themed icons
2026-11-02 01:56:37 -07:00
Christian Daniel Jensen
f964b6b24f
Continuumatrice: render interactive public piles with themed icons
2026-11-02 01:56:35 -07:00
Christian Daniel Jensen
2afbd86ad1
Continuumatrice: render interactive public piles with themed icons
2026-11-02 01:56:32 -07:00
Christian Daniel Jensen
f9f0901f09
Continuumatrice: render interactive public piles with themed icons
2026-11-02 01:56:29 -07:00
Christian Daniel Jensen
29dd239cd2
Continuumatrice: render interactive public piles with themed icons
2026-11-02 01:56:27 -07:00
Christian Daniel Jensen
d6070c5c96
Continuumatrice: render interactive public piles with themed icons
2026-11-02 01:55:24 -07:00
Christian Daniel Jensen
f87b4eeeac
Continuumatrice: add Limbo Refuge Oblivion support to card_menu.cpp
2026-11-02 01:52:40 -07:00
Christian Daniel Jensen
abf9750333
Continuumatrice: add Limbo Refuge Oblivion support to move_menu.cpp
2026-11-02 01:52:26 -07:00
Christian Daniel Jensen
384a3dc036
Continuumatrice: add Limbo Refuge Oblivion support to move_menu.h
2026-11-02 01:52:24 -07:00
Christian Daniel Jensen
1670137064
Continuumatrice: add Limbo Refuge Oblivion support to player_actions.cpp
2026-11-02 01:52:21 -07:00
Christian Daniel Jensen
e23b5eb27e
Continuumatrice: add Limbo Refuge Oblivion support to card_menu_action_type.h
2026-11-02 01:52:07 -07:00
Christian Daniel Jensen
2d467955fc
Continuumatrice: add Limbo Refuge Oblivion support to server_player.cpp
2026-11-02 01:52:05 -07:00
Christian Daniel Jensen
61faf612a1
Continuumatrice: add Limbo Refuge Oblivion support to player_logic.h
2026-11-02 01:52:02 -07:00
Christian Daniel Jensen
034b7189e3
Continuumatrice: add Limbo Refuge Oblivion support to player_logic.cpp
2026-11-02 01:51:50 -07:00
Christian Daniel Jensen
5ccfbf7a23
Continuumatrice: add Limbo Refuge Oblivion support to zone_names.h
2026-11-02 01:51:48 -07:00
Christian Daniel Jensen
826da7ede2
Document isolated profile and XML4 card/art workflow
2026-11-02 01:41:08 -07:00
Christian Daniel Jensen
f54dcc3e54
Isolate Continuumatrice single-instance socket from Cockatrice
2026-11-02 01:41:05 -07:00
Christian Daniel Jensen
2dab3d0f40
Give Continuumatrice its own Qt profile and data/cache namespace
2026-11-02 01:41:03 -07:00
Christian Daniel Jensen
8bc8317c57
Clarify visual battlefield orientation and card metadata
2026-11-02 01:30:36 -07:00
Christian Daniel Jensen
4a201aa5b6
Document Continuumatrice table row indices
2026-11-02 01:30:34 -07:00
Christian Daniel Jensen
d11db291e1
Align tablerow placement with Front Support Command order
2026-11-02 01:30:32 -07:00
Christian Daniel Jensen
4e2229be98
Orient Front and Command labels toward the opponent
2026-11-02 01:30:30 -07:00
Christian Daniel Jensen
bd9fd6e91b
Merge pull request #2 from Continuum-Universes-Studio/feature/continuumatrice-zone-bands
...
Fix QFileInfo instance method call in battlefield font loader
2026-11-02 01:02:43 -07:00
Christian Daniel Jensen
5d871dcf28
Fix QFileInfo instance method call in battlefield font loader
2026-11-02 00:58:27 -07:00
Christian Daniel Jensen
3d3a414473
Merge branch 'Cockatrice:master' into master
2026-11-02 00:46:03 -07:00
sentry[bot]
8b0c980e85
[Client] Guard dragged card ghost from painting or dropping deleted cards ( #7688 )
...
CodeQL / Analyze (cpp) (push) Waiting to run
CodeQL / Analyze (actions) (push) Waiting to run
Build Desktop / Configure (push) Waiting to run
Build Desktop / Debian 13 (push) Blocked by required conditions
Build Desktop / Debian 12 (push) Blocked by required conditions
Build Desktop / Fedora 44 (push) Blocked by required conditions
Build Desktop / Fedora 43 (push) Blocked by required conditions
Build Desktop / Servatrice_Debian 12 (push) Blocked by required conditions
Build Desktop / Ubuntu 24.04 (push) Blocked by required conditions
Build Desktop / Ubuntu 26.04 (push) Blocked by required conditions
Build Desktop / Arch (push) Blocked by required conditions
Build Desktop / Ubuntu 26.04 cover (push) Blocked by required conditions
Build Desktop / macOS 13 Intel (push) Blocked by required conditions
Build Desktop / macOS 14 (push) Blocked by required conditions
Build Desktop / macOS 15 (push) Blocked by required conditions
Build Desktop / macOS 26 Debug (push) Blocked by required conditions
Build Desktop / Windows 10 (push) Blocked by required conditions
Build Desktop / Prune caches (push) Waiting to run
Build Docker / Servatrice (arm) (push) Waiting to run
Build Docker / Servatrice (x86) (push) Waiting to run
Build Docker / Publish multi-platform Servatrice image (push) Blocked by required conditions
* [Client] Guard dragged card ghost from painting or dropping deleted cards
* [Game] Revert handling for cards destroyed mid-drag
Co-authored-by: sentry[bot] <39604003+sentry[bot]@users.noreply.github.com>
* [DeckView] Access pointer through QPointer in DeckViewCardDragItem
---------
Co-authored-by: sentry[bot] <39604003+sentry[bot]@users.noreply.github.com>
Co-authored-by: zeldazach <7460172+zeldazach@users.noreply.github.com>
2026-11-02 08:39:07 +01:00
RickyRister
62e590d300
[ServerGame] Refactor out spectator/judge bools into RoleInfo ( #7761 )
2026-11-02 00:37:05 -07:00
BruebachL
a1a8a59f4a
[VisualDatabase] Draw the card grid with a model/view ( #7701 )
...
* [VisualDatabase] Draw the card grid with a model/view instead of a widget per card
The visual card database built one CardInfoPictureWithTextOverlayWidget per
card, 100 per page, and tore them down on every search, resize and scroll
page. It also looked each card up again by name from the model row, kept a
shadow QList<ExactCard>, and carried paging state plus a 5 s timer that only
existed to defer the first page.
Replace that with a real view on a flattened model:
- CardDatabaseDisplayModel gains CardInfoRole and cardInfoAt(), so a view can
get the CardInfoPtr behind a proxy row without a name round trip.
- New CardDatabaseVisualDisplayModel (libcockatrice_models) flattens the
filtered and sorted proxy into one entry per displayed card picture: the
preferred printing normally, every printing of the selected sets while set
filters are active. Proxy changes rebuild it on a 30 ms coalescing timer.
- New CardDatabaseVisualView (QListView IconMode) paints only visible rows
through the new CardPictureDelegate, keeps the old interaction contract
(left/right/middle press -> cardClicked, hover -> cardHovered, Ctrl+wheel
resize, no selection, no focus stealing, scroll to top on a new result) and
repaints when CardPictureLoader reports an async image.
- CardSizeWidget::enableCtrlScrollResize() also watches scroll-area viewports,
which is what makes Ctrl+wheel work over a QListView.
- VisualDatabaseDisplayWidget drops the paging, the shadow list, the dead
members and the 5 s timer.
Behaviour-preserving: no gameplay change, no new user-facing strings.
* [VisualDatabase] Fix the card grid wheel step
QListView hands the delegate's item height to the scroll bar as its single step under ScrollPerPixel, so QAbstractSlider moved wheelScrollLines() whole card rows per notch. Handle the wheel in the view instead: one line is an eighth of the grid cell, so a notch moves about a third of a card row at any card size and still follows the OS line count.
---------
Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
2026-11-02 08:35:58 +01:00
Christian Daniel Jensen
ccab482668
Merge pull request #1 from Continuum-Universes-Studio/feature/continuumatrice-zone-bands
...
Continuumatrice: colored Front / Support / Command battlefield
2026-11-02 00:21:11 -07:00
Christian Daniel Jensen
3f779c3bc1
Document battlefield colors and Continuumorphous font setup
2026-11-01 23:52:50 -07:00
Christian Daniel Jensen
61659a566a
Paint Front Support Command zone bands with optional theme colors and font
2026-11-01 23:52:47 -07:00
Christian Daniel Jensen
62b7088807
Reserve row label space and add battlefield zone appearance state
2026-11-01 23:52:42 -07:00