Commit Graph

117 Commits

Author SHA1 Message Date
OBattler
3b336dd0b0 Regroup the toolbar buttons more sensibly. 2026-01-08 18:05:51 +01:00
Cacodemon345
75cfe2bc7d Add fast forward option 2026-01-08 18:46:23 +06:00
OBattler
f0ab2e9b78 Extended the screenshot functionality to allow taking both raw and (renderer/resize-)processed screenshots, to both file and clipboard, made the functionality available on the toolbar as well, and moved the recently added "Force interpretation" button to the end of the toolbar. 2025-12-25 03:44:23 +01:00
OBattler
3feb0f135d Add toolbar button and Action menu item to toggle forcing the recompiler to interpret blocks, should help with some slowdowns (tested to help with Daggerfall on both recompilers and Legend of Hero III on new recompiler). 2025-12-05 14:18:17 +01:00
Thraka
3d9f31e85f Move to C var; handle keyboard/mouse fullscreen conditions 2025-11-16 12:02:27 -08:00
Thraka
e80dc4a541 Automatically release mouse; recapture mouse 2025-11-15 23:18:11 -08:00
Thraka
316e14d5de Add option to show UI while in fullscreen 2025-11-15 23:18:11 -08:00
Jasmine Iwanek
ca424aed32 clang-format in src/qt 2025-11-07 20:25:29 -05:00
Cacodemon345
ee86991f95 Implement Force 4:3 option for resizable windows with fullscreen behaviour (#6264)
* Revert "Fix remember size and position regression in which vertical size could grow when reopening the VM (#6239)"

This reverts commit 74aa15644d.

* Revert "Change window resizing logic when using 4:3 aspect ratio (#6233)"

This reverts commit bc085ac02f.

* Revert "Run more iterations and retested"

This reverts commit ca429dd493.

* Revert "Fix Force 4:3 Aspect Ratio not working if Resizable window is enabled #6062"

This reverts commit 717b66c660.

* Implement Force 4:3 option for resizable windows with fullscreen behaviour
2025-10-01 22:20:50 +02:00
andresdelcampo
bc085ac02f Change window resizing logic when using 4:3 aspect ratio (#6233)
Change window resizing logic when using 4:3 aspect ratio to resize content only. Fixed issues in Remember size and position that are derived from the change. There is a slight flicker while resizing with force 4:3 aspect ratio.
2025-09-27 13:31:46 +02:00
OBattler
ac1f091a62 Remove the excess -mstackrealign and only run the Discord timer if Discord integration is enabled. 2025-09-18 00:30:24 +02:00
andresdelcampo
ca429dd493 Run more iterations and retested
Not fully sure this is much different from the previous solution, but proof of test working as expected.
2025-08-30 12:05:41 +02:00
andresdelcampo
717b66c660 Fix Force 4:3 Aspect Ratio not working if Resizable window is enabled #6062
AI assisted fix, seems to work fine after a second iteration. Tested in WSL linux -a bit shaky to resize windows in this environment by default, but seems to behave fine now.
2025-08-29 21:08:42 +02:00
Cacodemon345
30524acbbd Reflect language and color scheme changes in global config in manager and all its VMs 2025-08-28 17:56:33 +06:00
Cacodemon345
43db96831d Hook up CGA composite controls to rest of the emulator 2025-08-21 02:32:46 +06:00
OBattler
58d3073775 Added the option to force constant mouse updating. 2025-08-19 21:03:09 +02:00
Jasmine Iwanek
6068ba6aef Add open printer tray to tools dropdown 2025-08-12 22:48:22 -04:00
Alexander Babikov
4827da23f4 Manager: Update machine configuration on change
(signaled by the VM or upon closing the standalone settings dialog)
2025-08-02 00:38:16 +05:00
Alexander Babikov
5e8064c969 Qt: Re-enable menu keyboard navigation and mnemonics
when "Keyboard requries capture" is enabled and mouse isn't captured
on Windows and Linux
2025-08-01 20:22:46 +05:00
Cacodemon345
270fbad0ba Attempt more fixes for waiting state 2025-07-12 16:34:42 +06:00
cold-brewed
c6da2caff2 vmm preview 2025-05-30 15:20:23 +05:00
OBattler
a48f9bc7ba Implement the Kana lock LED for AX machines. 2025-05-07 01:54:34 +02:00
Cacodemon345
3d233fc4b4 Use icons for the indicators 2025-05-06 13:06:44 +06:00
Cacodemon345
5b5a13ac56 Merge branch 'master' into qt-scroll-states 2025-05-06 12:23:23 +06:00
=
24a4ed445e All shortcuts now work in fullscreen 2025-04-20 13:59:52 -07:00
=
7f5d1b86c7 Added keybind customization system 2025-04-19 19:44:47 -07:00
Alexander Babikov
46978a808c Disable rich text for ui_msgbox()-generated dialogs
No strings that gets passed to `ui_msgbox()` use HTML, and it causes
newlines to be ignored unless replaced by <br>
`MainWindow::showMessage()` can still accept rich text, but it's now
optional and disabled by default
2025-04-18 01:36:39 +05:00
Alexander Babikov
40ee98d6f3 qt: The sound icon's menu is now a submenu of the Tools menu
Replaces (and includes) the standalone Sound gain option
2025-04-11 23:31:18 +05:00
Cacodemon345
6d2128ab05 Make Qt shortcuts actually work in fullscreen
Also removes hacks related to fullscreen.
2025-04-05 23:59:49 +06:00
Cacodemon345
85a94516f7 Caps/Num/Scroll LED states are now displayed 2025-03-29 13:16:52 +06:00
Cacodemon345
ce820df1d1 Always make sure emulator is not off-screen when resizing 2025-03-26 02:08:12 +06:00
Cacodemon345
dceb13f859 OpenGL error messages are now reported properly 2025-03-10 13:27:29 +06:00
Cacodemon345
7e61d2d586 OpenGL Shader configuration UI 2025-03-09 23:58:54 +06:00
Miran Grča
ff68384c49 Merge pull request #5200 from Cacodemon345/windows-dark-mode
Windows dark mode
2025-02-03 02:57:23 +01:00
OBattler
7ae5110af2 Status bar: update the empty/full icon states even when status bar icons updating is disabled. 2024-09-18 09:38:47 +02:00
OBattler
d2ce14f967 Fatals now work again. 2024-06-26 23:09:55 +02:00
OBattler
2acb11d37c Implemented the Pro Audio Spectrum Plus serial mixer, Pro Audio Spectrum 16 parallel mixer, Pro Audio Spectrum Plus/16 SCSI, ESS ES688, all three ESS PnP AudioDrives, made the wavetables use a separate 44.1 kHz source, and made the Sound Blaster 16 PNP use a proper PNP ROM dump. 2024-05-03 17:02:13 +02:00
Alexander Babikov
224daa92d0 qt: Remove fullscreen status icons 2024-02-13 21:13:25 +05:00
Alexander Babikov
5acec5dfa4 qt: Remove the Direct3D 9 renderer 2024-02-13 18:40:07 +05:00
Cacodemon345
b4bdfa70b6 Finalize dynamic dark mode switching
Make QMenuBar items spaced identically
2024-01-16 14:58:41 +06:00
Miran Grča
05ac665ee7 Merge branch 'master' into fullscreenstaticonqt 2023-11-08 07:08:51 +01:00
OBattler
7ec58da46f Config clean-ups, auto-pause, 4:3 integer scale, and more parameters. 2023-10-13 23:30:31 +02:00
OBattler
c695cb8ded Completely reworked mouse handling - should now be smoother due to there no longer being a multi-layered game of telephone going on with all the various interim coordinate counters, also rewritten the serial mouse emulation ground ground up. 2023-08-07 18:49:58 +02:00
RichardG867
0d1d069af4 qt: Port fullscreen key detection behavior from Win32 2023-07-24 17:16:01 -03:00
RichardG867
68382ff1b3 qt: Capture fullscreen shortcuts on Windows raw input, fixes #3434 2023-07-22 17:17:39 -03:00
OBattler
410c44719c The new variables are no longer static, fixes compile. 2023-04-13 23:21:40 +02:00
OBattler
bbf42db3c7 Improved on the QT implementation of the new approach, per suggestion by Manaatti. 2023-04-13 23:00:01 +02:00
RichardG867
e492640d65 qt: Unify keyboard input paths 2023-04-09 19:33:32 -03:00
Cacodemon345
17d4e4a7e2 Merge branch 'master' into qt-wacom-serial 2023-02-07 17:04:25 +06:00
Cacodemon345
a9149bb78a qt: Reenable and make functional ACPI shutdown button 2023-02-06 01:39:34 +06:00