Commit Graph

255 Commits

Author SHA1 Message Date
Crementif
55fde35fa1 UI: Fix dark mode in texture cache window 2025-07-20 13:03:50 +02:00
Crementif
0188cc463c UI: Fix dark mode in hotkey settings window 2025-07-20 12:50:08 +02:00
Crementif
c025e01a18 UI: Change title manager icons to be themed as well 2025-07-20 12:31:20 +02:00
Crementif
1a4350bbd1 UI: Tweak dark mode palette for PPC debugger 2025-07-20 00:38:03 +02:00
Crementif
8402e7bd43 build: Fix more compilation issue on Linux and mac builds 2025-07-17 15:48:16 +02:00
Crementif
b3dea63e84 build: Fix issues with mac and linux builds 2025-07-17 15:30:55 +02:00
Crementif
3dadf76bc3 Fix debug assert that'd occur when closing the debug menu
Closing the settings window will immediately flush a temporary 0, 0 value it writes for the size which gets overwritten by the MainWindow a few seconds later.

In the code, -1 is considered the "off" state, and 0 is considered a "it should be saved, but only whenever the value is available". The save gamepad size/pos option already worked like this new behavior, since you might enable the option but not (previously) have it open yet. When encountering a 0 as the size, it'll just use the default window size of Cemu.
2025-07-16 16:16:04 +02:00
Crementif
fef96267d5 UI: More rebase changes due to the GUI interface splitting 2025-07-16 11:38:48 +02:00
Crementif
40302a706b UI: Fix icon offset issues in Game List with wxWidget 3.3.0 2025-07-15 17:47:58 +02:00
Crementif
2694be739e UI: Improve Download Manager's dark mode support 2025-07-15 17:47:50 +02:00
Crementif
2e33b16513 UI: Disable wxWidgets' new on-by-default compositing for VulkanCanvas
A similar fix had to be done as the official OpenGL canvas, see 2d37e9fbc8
2025-07-15 17:44:33 +02:00
Crementif
7f57039420 UI: Replace custom wxCheckedListCtrl with new wxListCtrl checkboxes
This allows us to patch the game list offset more easily, since we can utilize game
2025-07-15 17:44:20 +02:00
Crementif
4f6f960460 UI: Fix some minor ui issues
- Fixes the about window having padding to the right of the scrollbar
- Fixes the account information collapser widget from always having a white background
2025-07-15 17:42:31 +02:00
Crementif
e60f1666bd UI: Fix some light themed elements in input window when using dark mode 2025-07-15 17:39:43 +02:00
Crementif
72b4d521cf UI: Update Memory Searcher window to support dark mode 2025-07-15 17:38:19 +02:00
Crementif
e4d27e159d UI: Update PPC Threads debug window to support dark mode 2025-07-15 17:38:08 +02:00
Crementif
f5301af3e7 UI: Update Texture Cache debug window to support dark mode 2025-07-15 17:37:59 +02:00
Crementif
8b196cce68 UI: Update PPC debugger to support dark mode
Might have to tweak the dark mode colors later if I notice some of them are odd choices.
2025-07-15 17:35:38 +02:00
Crementif
4e6bb67e01 UI: fix DoScroll for wxTextCtrl 2025-07-15 17:10:36 +02:00
Crementif
1f688f4e7f UI: fix dark mode in logging window 2025-07-15 17:10:36 +02:00
Crementif
ba9c19e802 UI: Change custom wxCheckedList and wxCheckTree to use native checkboxes
This allows for OS and dark mode theming, and should unify all the looks for all of the checkboxes in Cemu.
2025-07-15 17:10:36 +02:00
Crementif
64c7489c08 UI: fix TextListCtrl to work with wxWindows 3.3.0 2025-07-15 17:06:14 +02:00
Crementif
d076f3c1d7 UI: Add dark mode setting to options 2025-07-15 17:06:14 +02:00
SSimco
67de63bed6
UI+build: Isolate wxWidgets code from non-GUI code (#1633) 2025-07-15 04:28:41 +02:00
AnimeGIF
cdca5eaf78
UI: Add configurable hotkeys + a new fast forward hotkey (#1519) 2025-07-07 23:55:57 +02:00
goeiecool9999
e68c31e5fb Fix path text encoding creating shortcuts on windows
also fix a memory leak
(hopefully)
fixes: #1627
2025-07-02 13:31:21 +02:00
oltolm
6c392d5a22
UI: Fix assertions (#1623) 2025-06-30 00:15:23 +02:00
Colin Kinloch
9fb3c76b76
UI: Include wx button header for wxWidgets 3.3 compatibility (#1621) 2025-06-29 19:36:22 +02:00
Exzap
522b5ef260 UI: Correctly interpret supporter names as UTF8 2025-06-21 18:58:58 +02:00
Joshua de Reeper
4f4412b334
nsyshid: Play Emulated Portal Audio via Mono Audio (#1478) 2025-06-19 23:30:19 +02:00
Exverge
00ff5549d9
General aarch64 improvements & Apple Silicon support (#1255) 2025-06-18 10:36:05 +02:00
oltolm
2f02fda9ea
Refactor to use Microsoft::WRL::ComPtr (#1599) 2025-06-16 23:25:06 +02:00
oltolm
da98aa4176
UI: Make code compatible with wxWidgets 3.3 (#1598) 2025-06-14 20:38:53 +02:00
oltolm
95dc590d2c
UI: Improve wxListView sorting and add sort order indicators (#1597)
Some checks are pending
Build check / build (push) Waiting to run
Generate translation template / generate-pot (push) Waiting to run
2025-06-14 10:25:56 +02:00
goeiecool9999
f3fe6f3455
GameList: Allow sorting by more columns (#1571)
Some checks failed
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2025-06-13 12:47:46 +02:00
oltolm
2eec6b44c3
UI: Use wxListView instead of wxListCtrl (#1584)
Some checks failed
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2025-06-10 08:15:25 +02:00
neebyA
a184a04e56
macOS: Minor UI improvements (#1575)
Some checks are pending
Build check / build (push) Waiting to run
Generate translation template / generate-pot (push) Waiting to run
2025-06-07 22:42:49 +02:00
Colin Kinloch
c8045f7f04
UI: wxCAPTION flag on input API dialog to fix kwin (#1586)
Some checks are pending
Build check / build (push) Waiting to run
Generate translation template / generate-pot (push) Waiting to run
2025-06-01 03:57:33 +02:00
oltolm
6df3e1742e
UI: Fix wxWidgets assert in InfinityPage (#1582)
Some checks are pending
Build check / build (push) Waiting to run
Generate translation template / generate-pot (push) Waiting to run
2025-05-31 16:29:07 +02:00
oltolm
152b790242
UI: Use wxID_ANY and wxNOT_FOUND instead of hardcoding -1 (#1581)
Some checks failed
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2025-05-30 01:39:02 +02:00
capitalistspz
02616bf6be
build: Allow Linux builds to be made without Bluez (#1579)
Some checks failed
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2025-05-28 15:18:01 +02:00
Issa
bed5fdb195
UI: Disable Ctrl+Q shortcut on non-macOS platforms to prevent accidental exits during gameplay (#1565)
Some checks failed
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2025-05-13 03:38:11 +02:00
neebyA
fa7ae84314
macOS: Fix browsing of directory paths with spaces (#1546) 2025-05-04 13:46:01 +02:00
Exzap
b089ae5b32
PowerPC recompiler rework (#641)
Some checks are pending
Build check / build (push) Waiting to run
Generate translation template / generate-pot (push) Waiting to run
2025-04-26 17:59:32 +02:00
Exzap
06233e3462 UI: Fix wxWidgets debug assert
Some checks failed
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
Adding the same component multiple times is not allowed. Use sizers instead
2025-04-16 14:36:11 +02:00
Crementif
186e92221a
debugger: allow printing registers using logging breakpoint placeholders (#1510)
Some checks failed
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
This allows a savy user, developer or modder to change the comment field of a logging breakpoint to include placeholders such as {r3} or {f3} to log the register values whenever that code is hit.
2025-03-07 23:40:17 +01:00
capitalistspz
ebb5ab53e2
Add menu item for opening shader cache directory (#1494)
Some checks failed
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2025-02-14 20:56:51 +01:00
Exzap
ec2d7c086a coreinit: Clean up time functions
Some checks failed
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2025-01-30 03:49:17 +01:00
Crementif
4b792aa4d2
debug: Fix shader dumping (#1466)
Some checks are pending
Build check / build (push) Waiting to run
Generate translation template / generate-pot (push) Waiting to run
2025-01-04 20:38:42 +01:00
capitalistspz
1e30d72658
build: Add ALLOW_PORTABLE flag (#1464)
Some checks failed
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
* Add ALLOW_PORTABLE cmake flag
* Also check that `portable` is a directory
2024-12-30 18:49:51 +01:00