Commit Graph

388 Commits

Author SHA1 Message Date
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
RichardG867
d92112fa2d Add "screenshot mode" compile flag to round % and Hz displays 2025-09-13 17:00:15 -03: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
OBattler
1343faadfb Fix remembering window size and position on certain actions in resizable mode. 2025-08-28 15:14:01 +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
c9304ab973 Fix shortcuts not working with numpad when on fullscreen 2025-08-28 01:48:40 +06:00
Cacodemon345
bc7e2e6662 qt_mainwindow.cpp: Cleanups 2025-08-27 23:46:58 +06:00
Cacodemon345
18cdab52ac Port remaining PCem OpenGL renderer features 2025-08-27 13:01:55 +06:00
OBattler
8fa2d7c230 Hide toolbar / status bar: Use the guest width and height on the resize trigger, fixes the ever shrinking window. 2025-08-26 00:44:15 +02:00
Cacodemon345
61b076a91c Fix resizable window toggle on Windows
Also include a hex code on process crashes in the VM manager.
2025-08-25 16:50:44 +06:00
OBattler
9a7d63650b Fixes for CLang-specific warnings. 2025-08-24 01:11:54 +02:00
Cacodemon345
f1814d0c65 Fix MDA refresh rate
Also improve monochrome contrast menu option
2025-08-24 00:09:50 +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
Cacodemon345
69d5b8b576 Indicate interlaced modes in status bar 2025-08-18 23:35:09 +06:00
RichardG867
166f946854 Move refresh rate indicator inwards for symmetry 2025-08-16 23:23:57 -03:00
OBattler
a24e4b9f15 Do not process events in main window show on Mac. 2025-08-15 17:43:11 +02:00
Alexander Babikov
d2509bd2ad Fix Qt 6 deprecation warnings 2025-08-15 03:47:47 +05:00
Jasmine Iwanek
6068ba6aef Add open printer tray to tools dropdown 2025-08-12 22:48:22 -04:00
Cacodemon345
770507b4c9 Qt6 fixes (part 2) 2025-08-11 21:54:33 +06:00
Cacodemon345
0dfac122e7 Add display for refresh rates in status bars 2025-08-11 17:13:13 +06: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
Alexander Babikov
3e1c6d3dae Manager: Add Help menu
Move the About dialog into its own file and object
2025-08-01 15:28:48 +05:00
Alexander Babikov
fc8fad6d2d Qt: Change the text of the Pause menu item to Resume when the VM is paused 2025-08-01 15:22:27 +05:00
Alexander Babikov
ad59092ffe qt_mainwindow.{cpp,ui}: Minor cleanup 2025-08-01 03:17:38 +05:00
OBattler
0637b316ad Added keyboard type selection. 2025-07-27 15:23:43 +02:00
Cacodemon345
270fbad0ba Attempt more fixes for waiting state 2025-07-12 16:34:42 +06:00
Jasmine Iwanek
9e34464759 Deal with renderer magic numbers 2025-06-28 19:07:59 -04:00
OBattler
c15f6d757c Fixed all the vid_api checks in the QT code. 2025-06-29 00:35:38 +02:00
OBattler
d15e062c83 Remove the OpenGL (non-Core) and OpenGL ES renderers. 2025-06-28 20:41:04 +02:00
cold-brewed
c6da2caff2 vmm preview 2025-05-30 15:20:23 +05:00
Cacodemon345
750fa33136 Revert X11-related keyboard grabbing changes (except for --nohook ones) 2025-05-11 22:01:24 +06:00
Cacodemon345
9a69e1800d Honour --nohook on X11 as well 2025-05-09 14:56:55 +06:00
Cacodemon345
5fcef3713d Add missing tooltips for keyboard lock icons 2025-05-08 00:28:25 +06:00
Alexander Babikov
c42f1e4d12 Remove the fullscreen hotkey message
No longer needed after the hotkeys to enter and exit full screen
mode were merged into one
2025-05-07 22:39:07 +05:00
Miran Grča
d48b7a0647 Merge pull request #5562 from Cacodemon345/wayland-fixes
Implement keyboard grabbing for Wayland
2025-05-07 17:17:22 +02:00
Alexander Babikov
5918356719 Fix keybinds being saved in native/localized form
Keybinds are now both saved and read in portable form
and only converted to native one for display purposes, fixing
them not being read correctly when certain languages are set.

Also get rid of qPrintable() due to it using the system 8-bit codepage
instead of UTF-8, and some unnecessary QString ↔ C string conversions

Co-Authored-by: Cacodemon345 <wahil1976@outlook.com>
2025-05-07 19:23:28 +05:00
Cacodemon345
572c9e176b Implement keyboard grabbing for Wayland 2025-05-07 17:52:26 +06: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
=
30ea1eb087 Updated translations 2025-04-20 15:36:49 -07:00
=
505874f22e Added translation to key shortcut table, modals, and release mouse status line. 2025-04-20 15:23:38 -07:00
=
eaff1fcd70 Added mute shortcut. 2025-04-20 14:33:19 -07:00
=
fd235bcf96 Added pause shortcut. 2025-04-20 14:31:46 -07:00
=
9febdd1510 Added pause shortcut. 2025-04-20 14:28:10 -07:00
=
24a4ed445e All shortcuts now work in fullscreen 2025-04-20 13:59:52 -07:00