Commit Graph

340 Commits

Author SHA1 Message Date
=
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
=
aefcdc9e01 Merged fullscreen combos. Fixed bug when config file can't be loaded. 2025-04-20 13:43:14 -07:00
=
6ae813f8ab Fixed bug in keybind UI 2025-04-19 20:11:17 -07:00
=
34620f3246 Auto-set focus on keybind dialog 2025-04-19 20:04:00 -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
44db8bb478 Fix compilation on Qt6 2025-04-07 11:42:03 +06: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
ee71952e02 Don't attempt altering window position if fullscreen 2025-04-02 00:33:24 +06:00
Cacodemon345
ce820df1d1 Always make sure emulator is not off-screen when resizing 2025-03-26 02:08:12 +06:00
Miran Grča
371866063b Merge pull request #5356 from Cacodemon345/multi-monitor-fixes
Don't use startblit/endblit for renderer switches
2025-03-16 16:45:58 +01:00
Alexander Babikov
c77cef6d80 Fix Qt menu roles for certain menu items 2025-03-16 18:10:48 +05:00
Cacodemon345
35125e7020 Don't use starblit/endblit for renderer switches 2025-03-16 15:24:24 +06:00
Miran Grča
6d1cd66957 Merge pull request #5352 from Cacodemon345/opengl-renderer-param-lines
Make renderer options item enabled/disabled instead
2025-03-15 19:16:59 +01:00
Cacodemon345
26e1852b5a Make renderer options item enabled/disabled instead
Also a missed French translation
2025-03-15 23:47:13 +06:00
usergithub64
b8894fc9df Add files via upload
Fixes broken translation of "About 86Box"
2025-03-15 15:13:02 +02:00
Miran Grča
bc5da980f9 Merge pull request #5320 from Cacodemon345/qt-openglrenderer-pcem
Port OpenGL 3.x renderer from PCem
2025-03-10 16:29:51 +01:00
Cacodemon345
1ac02618b0 Clean up secondary monitors properly on close 2025-03-10 21:22:52 +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
Cacodemon345
7572469988 Current OpenGL port status 2025-03-09 01:39:07 +06:00
Cacodemon345
2e46cc479c Fix Preferences dialog crash 2025-03-08 23:19:37 +06:00
Cacodemon345
86343327be Initial PCem OpenGL 3.x renderer port 2025-03-08 02:13:14 +06:00
Alexander Babikov
676087bcae Refactor into a function 2025-03-07 00:26:11 +05:00
Alexander Babikov
d6fa4d4f98 Disable Win11 rounded corners on the secondary monitor windows 2025-03-07 00:21:54 +05:00
Alexander Babikov
c1c4bcc889 Disable Win11 rounded window corners when the status bar is hidden 2025-03-07 00:21:38 +05:00
Cacodemon345
d25aed2da9 Add global mute option 2025-03-07 00:36:09 +06:00
Cacodemon345
0e42547cca Remove some timer.h-related include hacks 2025-03-06 19:34:24 +06:00
Cacodemon345
fc656cbe05 Mouse cursor now properly appears after uncapture 2025-02-27 16:31:27 +06:00
Cacodemon345
168910b72f All held-down keys are now released when Alt-Tab'ing out
Only applies when Raw Input is in use on Windows
2025-02-26 11:39:04 +06:00
Alexander Babikov
ed62184d61 qt: Make the About dialog closeable with Esc key (#4912) 2024-10-20 14:18:31 -03: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
cdd01eceea QT: Restore RichardG's hard reset workaround. 2024-08-24 04:24:06 +02:00
OBattler
90592d57dc QT Main Window: Clear full screen on and off signals after full screen toggle, fixes Ctrl+Alt+PgDn not working immediately after Ctrl+Alt+PgUp. 2024-08-07 23:21:58 +02:00
OBattler
37ceea4ed0 Fix emulator-handled UI keyboard combinations when keyboard requires capture and is not captured, also fix keyboard input in full screen in such situations, fixes #4697. 2024-08-07 06:11:50 +02:00
OBattler
d2ce14f967 Fatals now work again. 2024-06-26 23:09:55 +02:00
Cacodemon345
7277316c1b Cursor override fixes and preparation for overscan checking 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
ae7d4454cb Move Windows font overrides away from translations
Determine which font to use with a dedicated function instead
2024-03-20 20:33:28 +05:00
OBattler
2c5a460d23 Removed the Win32 UI and the legacy makefiles. 2024-03-15 18:16:21 +01: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
OBattler
974150357b QT: Apply maximized window handling on start-up, fixes #2921. 2024-01-15 03:16:22 +01:00
Alexander Babikov
aabbad31d8 qt: Set the window icon per-application, instead of per-window 2023-12-20 20:18:50 +05:00
Joakim L. Gilje
bea98c0e2c added Q_OS_UNIX to ifdef guard around set_wm_class 2023-11-22 08:22:46 +01:00
Joakim L. Gilje
aeb44f1c5c update WM_CLASS instance name from vm_name 2023-11-21 23:44:12 +01:00