Commit Graph

150 Commits

Author SHA1 Message Date
Alexander Babikov
d71bcc731d qt: Use QString::arg() instead of concatenation for monitor number in the title bar 2025-11-26 21:29:18 +05:00
OBattler
02fac15d31 Render stack: Add checks adjusted width and height in addition to unadjusted, mitigates crashes. 2025-11-11 16:48:41 +01:00
Jasmine Iwanek
ca424aed32 clang-format in src/qt 2025-11-07 20:25:29 -05:00
OBattler
e78d078d62 Temporarily disable the touch events commit. 2025-10-22 04:59:02 +02:00
Cacodemon345
f97dea2be6 Try to reduce hacks (#6313) 2025-10-10 11:32:32 +02:00
Cacodemon345
1a90e66711 Remove some flags (#6308) 2025-10-10 00:47:42 +02:00
Miran Grča
c56254178c Update qt_rendererstack.cpp: Fix a colon that should have been a semicolon. 2025-10-10 00:33:31 +02:00
Cacodemon345
9da9d8e975 Attempt to fix black screen on NVIDIA (#6307) 2025-10-10 00:24:11 +02:00
Jasmine Iwanek
8ac8461dd3 Header cleanups (2/2) (#6275) 2025-10-04 03:40:32 +02:00
Cacodemon345
8d5b56311b Make renderer window a native widget (#6274)
Remove QStackedWidget usage, switch to normal QWidget
2025-10-03 22:58:54 +02:00
Miran Grča
58e397247d QT Renderer: current->setAttribute(Qt::WA_AlwaysStackOnTop); 2025-09-25 01:21:42 +02:00
GH Cao
1c9436c0f1 Fix building on MSYS2 with QT6 2025-08-31 00:50:18 +08:00
Cacodemon345
69d5b8b576 Indicate interlaced modes in status bar 2025-08-18 23:35:09 +06:00
Alexander Babikov
d2509bd2ad Fix Qt 6 deprecation warnings 2025-08-15 03:47:47 +05:00
Cacodemon345
13a38e0622 Qt6 fixes (part 1) 2025-08-11 21:51:54 +06:00
Cacodemon345
0dfac122e7 Add display for refresh rates in status bars 2025-08-11 17:13:13 +06:00
David Hrdlička
80ff0201ef Clip the cursor to the focused window 2025-07-15 22:50:21 +02:00
OBattler
76e8454fa4 Attempt to fix compile on Linux and Mac. 2025-06-28 21:02:00 +02:00
OBattler
d15e062c83 Remove the OpenGL (non-Core) and OpenGL ES renderers. 2025-06-28 20:41:04 +02:00
Cacodemon345
07c1bb5534 Fix cursor clipping on Windows 2025-05-22 00:19:57 +06:00
OBattler
e76a89bcc8 Windows: Change cursor clipping from cursor warping to ClipCursor(), fixes #5498. 2025-05-21 13:32:17 +02:00
Cacodemon345
b0c9ca6b20 Fix stack use-after-return on Linux 2025-05-09 15:28:05 +06:00
Cacodemon345
a0f0c42f4a Microtouch touch points now work properly in fullscreen/maximized with scaling changes 2025-04-12 14:34:36 +06:00
Alexander Babikov
ba6694f9f2 qt: Make "Failed to init Vulkan" error translatable 2025-04-11 23:30:59 +05:00
Alexander Babikov
890362131d qt: Fix translations for "Falling back to software renderer" 2025-04-11 23:30:57 +05:00
Cacodemon345
00c97dac1c Add "Five + 2 Wheels" option for horizontal wheel reporting 2025-03-20 00:58:10 +06:00
OBattler
9bce2496be Corrected the behavior of that. 2025-03-18 22:51:19 +01:00
OBattler
66b99cc2ff QT render stack: ignore the wheel event on Windows and Apple. 2025-03-18 22:49:03 +01:00
OBattler
aaaa96f785 QT render stack: add a missing default entry. Also committing the missing MO image creation fixes. 2025-03-18 18:20:49 +01:00
Cacodemon345
25bcd434a0 Qt: Add special handling for real touchscreen devices 2025-03-18 13:06:17 +06:00
Cacodemon345
35125e7020 Don't use starblit/endblit for renderer switches 2025-03-16 15:24:24 +06:00
Cacodemon345
26e1852b5a Make renderer options item enabled/disabled instead
Also a missed French translation
2025-03-15 23:47:13 +06:00
Cacodemon345
0d22e73676 Microtouch: Properly restore system cursor if "Show Crosshair" is enabled 2025-03-13 00:50:16 +06:00
Cacodemon345
df1f739b90 OpenGL 3.x screenshots are now processed 2025-03-10 23:10:34 +06:00
Cacodemon345
3cad9024c8 Rename the files as well 2025-03-10 21:15:39 +06:00
Cacodemon345
81461f677d Cleanups, copyright headers and name changing for PRing 2025-03-10 20:54:25 +06:00
Cacodemon345
86343327be Initial PCem OpenGL 3.x renderer port 2025-03-08 02:13:14 +06:00
Cacodemon345
fc656cbe05 Mouse cursor now properly appears after uncapture 2025-02-27 16:31:27 +06:00
The BombSquad
aa7d68f113 Check for mouse_capture before handling a QWheelEvent 2024-11-16 18:05:45 -05:00
OBattler
8dc8079c21 QT: Attempt to fix mouse wheel on Linux. 2024-09-04 00:01:03 +02:00
Jos van Mourik
04a7a35f27 Microtouch: add option to turn off visible mouse crosshair for people using touchscreens 2024-07-26 20:12:10 +02:00
Cacodemon345
7277316c1b Cursor override fixes and preparation for overscan checking 2024-06-12 00:06:02 +06:00
Cacodemon345
f907b7817b Microtouch support (working at least for MS-DOS, Windows 95 and Windows NT 3.5) 2024-06-12 00:06:02 +06: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
5acec5dfa4 qt: Remove the Direct3D 9 renderer 2024-02-13 18:40:07 +05:00
Cacodemon345
6875cb0851 Mouse capturing now works on secondary monitors 2024-01-03 00:10:41 +06:00
OBattler
06c7567495 Mouse capture is no longer possible when the emulator is paused, fixes #3799. 2023-11-04 06:41:57 +01:00
OBattler
5c5b286358 Renamed mouse_mode to mouse_input_mode to fix the conflict on Haiku OS. 2023-10-23 01:21:28 +02:00
OBattler
a942ee5ad9 And fixed the fix by moving it to the correct event. 2023-08-16 19:40:05 +02:00
OBattler
a5a9875123 Moved the absolute mouse movement stuff from poll to the mouse event move handler, fixes #3588. 2023-08-16 19:33:29 +02:00