Commit Graph

37 Commits

Author SHA1 Message Date
OBattler
8222bd1dba Some keyboard-related special casing for the PC5086, so the keyboard is locked to PC/XT but PS/2 mouse remains usable. 2025-08-03 00:40:14 +02:00
Alexander Babikov
daba54cb84 Remove the extra empty rows from the keybind table 2025-08-01 19:55:11 +05:00
Alexander Babikov
3c109ee898 Fix a crash when in settings-only mode and attempting to bind a hotkey already in use 2025-08-01 19:54:55 +05:00
Alexander Babikov
b89af7fecb Qt: Fix translations for the "keybind already in use" error 2025-08-01 17:16:29 +05:00
Alexander Babikov
fd82e00294 Qt: Fix keyboard/mouse configure buttons not being enabled
under certain circumstances
2025-08-01 03:17:33 +05:00
OBattler
c675da4de7 MKE CD-ROM: Fix disc change detection, move model selection to CD-ROM type, and properly implement support for the up to 4 drives supported by the controller. 2025-07-29 22:40:02 +02:00
OBattler
1b142299e5 Settings: Remove an excess logging line. 2025-07-27 19:03:34 +02:00
OBattler
9f35c6f97e Save the selected keyboard type and remove an excess logging line in keyboard.c. 2025-07-27 17:52:10 +02:00
OBattler
0637b316ad Added keyboard type selection. 2025-07-27 15:23:43 +02:00
Jasmine Iwanek
59c3254daf Clean QT Input UI 2025-06-06 21:55:03 -04: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
Alexander Babikov
aa940316ff qt: For device config dialogs, default to the settings dialog as the parent
Fixes (somehow) controls being non-interactable when no parent dialog
is passed and 86Box is running in settings-only mode
2025-04-28 18:02:26 +05:00
Alexander Babikov
41a3e132ef Fix QMetaObject::connectSlotsByName warnings 2025-04-23 13:45:52 +05:00
OBattler
ac25b87e48 Fix a warning in QT. 2025-04-21 13:42:28 +02:00
Cacodemon345
46546f2032 Keybind UI fixes
1. Don't clear the description text cell if selected; clear the actual keybind text instead.
2. Header texts are now correct.
3. Make the keybind dialog model and usable with dark mode
2025-04-21 14:46:21 +06:00
=
d6b280dd29 Status line now updates 2025-04-20 15:29:15 -07:00
=
505874f22e Added translation to key shortcut table, modals, and release mouse status line. 2025-04-20 15:23:38 -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
Jasmine Iwanek
ac891a05a5 Initial code for joystick port instancing 2025-01-31 21:49:56 -05:00
Jasmine Iwanek
3b092bcdb2 Cleaning 2025-01-11 02:21:40 -05:00
Alexander Babikov
83064c6e21 Further improvements to the translation system 2024-11-13 19:42:27 +05:00
OBattler
55b091fb58 Assorted string fixes, mostly for consistency. 2024-11-10 02:23:21 +01:00
Alexander Babikov
d789292f65 Joystick: Remove the leftover separate slider handling 2024-02-18 17:31:03 +05:00
Alexander Babikov
8e50e88f7e Joystick: Fix emulated POV hat configuration 2023-12-28 21:21:11 +05:00
Jasmine Iwanek
7c0e1f7f83 Joystick code improvements 2023-08-15 13:30:12 -04:00
Jasmine Iwanek
a40630ba63 Even more tabs to spaces 2023-01-07 14:09:51 -05:00
Jasmine Iwanek
3fe4f75108 A bit more clang-format 2022-11-19 11:53:07 -05:00
ts-korhonen
87546d2ce6 qt: fix multiple compiler warnings 2022-03-07 21:47:48 +02:00
Jasmine Iwanek
4287e44824 newlines at end of file 2022-02-18 21:38:51 -05:00
Cacodemon345
dd83bdb0f6 * Fix fixed size window sizing
* Fix device config windows not appearing centered and modal under Wayland
2022-02-09 00:29:19 +06:00
Cacodemon345
a637f61d4f Add missing copyright notices 2022-02-07 15:00:02 +06:00
Cacodemon345
abefa65e26 Even more strings changes to be in line with Win32 2022-01-06 01:41:57 +06:00
Joakim L. Gilje
61ab0e60ca merged in machine flags/bus refactoring started in 6661ff5dcc 2021-12-14 13:53:56 +01:00
Joakim L. Gilje
a39307d178 ported joystick config to qt. sdl-joystick implementation from pcem 2021-12-13 22:45:37 +01:00
Joakim L. Gilje
c587a02b1a Initial Qt Commit 2021-11-25 10:20:56 +01:00