Commit Graph

10053 Commits

Author SHA1 Message Date
RichardG867
8fc6027756 qt: Add Alt+PrtSc special case for one evdev key 2023-04-09 19:49:25 -03:00
RichardG867
fb00a89b89 workflows: Add missing Linux keyboard input libraries 2023-04-09 19:42:01 -03:00
RichardG867
6f8fffc275 qt: Fix potential UAF and leak in Wayland xkbcommon keyboard 2023-04-09 19:38:05 -03:00
RichardG867
e492640d65 qt: Unify keyboard input paths 2023-04-09 19:33:32 -03:00
RichardG867
735b9b000e Merge branch 'master' of https://github.com/86Box/86Box 2023-04-09 19:24:56 -03:00
RichardG867
bd1832054e qt: Add a couple xkb mappings for Japanese Apple keyboards 2023-04-09 18:24:26 -03:00
OBattler
91278c3a8e Merge branch 'master' of https://github.com/86Box/86Box 2023-04-09 23:24:11 +02:00
OBattler
1c4afad095 The keyboard controller now waits for the keyboard or mouse to process a command, hopefully fixes the remaining 301 errors on the IBM PS/2 models. 2023-04-09 23:24:03 +02:00
RichardG867
660856d6ec qt: Fix some Haiku keycodes, move them to a header and add key name comments 2023-04-09 18:08:03 -03:00
RichardG867
b904636fe1 qt: Fix some macOS keycodes, move them to a header and add key name comments 2023-04-09 17:48:13 -03:00
RichardG867
9c49b53c08 qt: Fix Print Screen key on Linux 2023-04-09 17:04:57 -03:00
RichardG867
95f94bf57f qt: Clarify a specific evdev mapping 2023-04-09 16:36:47 -03:00
RichardG867
579e5ce8ff qt: Fix Pause key on Linux 2023-04-09 16:36:36 -03:00
OBattler
4eb902d853 More keyboard controller fixes. 2023-04-09 19:44:15 +02:00
OBattler
af8575b47b Made keyboard_input() correctly translate 0xe11d into the 0x0100 special case. 2023-04-09 04:57:48 +02:00
OBattler
48966a5cfb Merge branch 'master' of https://github.com/86Box/86Box 2023-04-09 04:36:37 +02:00
OBattler
7b76b2af27 The PS/2 mouse poll is now also a state machine and fixed output port writes on AMI PS/2 keyboard controllers - fixes PS/2 mouse in Windows 3.1 on some machines. 2023-04-09 04:36:28 +02:00
RichardG867
5b6965402a qt: Fix key translation screw-up 2023-04-08 21:49:04 -03:00
RichardG867
b447cc85c9 qt: Add AltGr XKB alias 2023-04-08 21:48:01 -03:00
RichardG867
897f6a44e8 qt: Attempt fix for Pause key with the new mappers 2023-04-08 21:42:06 -03:00
RichardG867
32ff9c50b2 Merge branch 'master' of https://github.com/86Box/86Box 2023-04-08 21:39:27 -03:00
richardg867
68e49b75bc Jenkins: Clean pacman cache after update 2023-04-08 20:30:07 -03:00
OBattler
6e2761d175 Merge branch 'master' of https://github.com/86Box/86Box 2023-04-09 00:59:18 +02:00
OBattler
4471849891 The keyboard now is now also a state machine. 2023-04-09 00:59:10 +02:00
RichardG867
85330cd6dc qt: Remove a duplicate evdev mapping 2023-04-08 19:41:09 -03:00
RichardG867
218f70baac qt: Map F13/F14/F15 using Apple equivalency again for Apple keyboards on Linux 2023-04-08 19:39:11 -03:00
RichardG867
b16b454bf1 qt: Add another XKB alias for Japanese Num, 2023-04-08 19:36:48 -03:00
RichardG867
4002b71da6 qt: Remove legacy X11 input translators 2023-04-08 18:58:26 -03:00
RichardG867
ae92023279 qt: Add missing evdev mappings and fix offset in native evdev mode 2023-04-08 18:45:10 -03:00
RichardG867
a80e9501b8 qt: Add evdev keycode mapper 2023-04-08 17:58:55 -03:00
RichardG867
1fb13b605e qt: Add more XKB mappings, mostly multimedia on extended evdev codes (apparently not usable in X but will be useful later) 2023-04-08 15:39:42 -03:00
RichardG867
6e1f3de044 qt: Get XCB connection for xkbcommon keyboard from Qt itself 2023-04-08 14:32:05 -03:00
RichardG867
aea869b997 qt: Add missing XKB mapping for KPPLUSMINUS 2023-04-08 02:19:26 -03:00
richardg867
201503e6d2 Jenkins: Fix pkgconfig path missing a dependency for xkbcommon-x11 2023-04-08 01:19:05 -03:00
RichardG867
080859f184 qt: Fix xkb Pause key handling 2023-04-08 01:03:21 -03:00
RichardG867
38d78a7b7c Merge branch 'master' of https://github.com/86Box/86Box 2023-04-08 01:03:05 -03:00
richardg867
08158571c0 Jenkins: Remove forgotten debug line 2023-04-08 01:02:45 -03:00
RichardG867
4dd6b16855 qt: Add another xkb Num. alias 2023-04-08 00:38:24 -03:00
RichardG867
bbbe0ec88d qt: Add xkbcommon keyboard support for Wayland 2023-04-08 00:31:25 -03:00
RichardG867
078e8cca0c Add more AppImage build stuff to gitignore 2023-04-08 00:29:40 -03:00
RichardG867
ce4723b6de Jenkins: Add Qt Wayland support to AppImage 2023-04-07 23:43:45 -03:00
RichardG867
fda95509f9 Add AppImageBuilder directive for libxkbcommon 2023-04-07 22:42:48 -03:00
RichardG867
be742eb163 Merge branch 'master' of https://github.com/86Box/86Box
# Conflicts:
#	.ci/build.sh
2023-04-07 22:41:45 -03:00
RichardG867
0b2b8807fd Fix file permissions 2023-04-07 22:39:26 -03:00
RichardG867
05b3cd1607 qt: Initial xkbcommon keyboard support for X11 2023-04-07 22:35:32 -03:00
OBattler
d4b57298ad Fixed the keyboard controller reset state, fixes Xi8088. 2023-04-08 03:11:53 +02:00
OBattler
c0be988ec4 Added the TriGem AMI keyboard controllers. 2023-04-08 02:44:12 +02:00
OBattler
cdf413c985 Gave the Epson Action PC 2600 a PS/2 mouse port, per the manual. 2023-04-08 02:09:47 +02:00
OBattler
c786eb0924 Fixed input port intialization, fixes the logo on the Epson Action PC. 2023-04-08 01:42:09 +02:00
OBattler
289962319f Rewritten the PS/2 poll (without the password security state, that is yet to be done) and enabled the PS/2 KBC IRQ latch on all PCI machines as well (it is present at the very least on Intel SIO and PIIX), fixes Windows for Workgroups 3.11 input, and reduced mouse polling to 255 Hz (the maximums supported by PS/2 mice). 2023-04-08 00:40:57 +02:00