Megamouse
|
a3457c29cb
|
Overlays: allow ldd input even if len is 0
Rock Band 3 doesn't seem to care about the len. It's always 0.
|
2024-05-26 10:54:12 +02:00 |
|
Megamouse
|
21c03b74b6
|
input: only unregister devices if there is no other handler registered
Also center mouse if a new device was added
|
2024-05-25 00:51:05 +02:00 |
|
Megamouse
|
657acc90e4
|
input: fix ingame raw mouse enumeration
|
2024-05-25 00:51:05 +02:00 |
|
Megamouse
|
fa144d3307
|
input/qt: enumerate raw mouse devices once a seconds in the config dialog
|
2024-05-25 00:51:05 +02:00 |
|
Megamouse
|
b0550027c3
|
input: implement raw mouse hot swap
|
2024-05-25 00:51:05 +02:00 |
|
Megamouse
|
c78e717ef6
|
input: add mutex for raw mice
|
2024-05-25 00:51:05 +02:00 |
|
Megamouse
|
9c2e6a8f31
|
input: only unregister raw mouse devices if they were registered
|
2024-05-25 00:51:05 +02:00 |
|
Megamouse
|
898c92045d
|
input: add all mice that were requested. only connect the ones that exist
|
2024-05-25 00:51:05 +02:00 |
|
Megamouse
|
b3df439c51
|
input: add timer to raw mouse enumeration
|
2024-05-25 00:51:05 +02:00 |
|
Megamouse
|
b56f9490f5
|
input: move raw mouse register logic to own function
|
2024-05-25 00:51:05 +02:00 |
|
Megamouse
|
5d6d42d15d
|
input: fix now_connect in raw mouse handler
|
2024-05-21 23:35:35 +02:00 |
|
Megamouse
|
9ceacd4867
|
input: remove No Button string from raw mouse config
|
2024-05-21 23:35:35 +02:00 |
|
Megamouse
|
32a938abd2
|
input/qt: allow to map mouse buttons in the guncon config
|
2024-05-21 23:35:35 +02:00 |
|
Megamouse
|
5a08ae4f41
|
input/qt: let user choose raw mouse device
|
2024-05-21 23:35:35 +02:00 |
|
Megamouse
|
dae4eb2d0e
|
raw_mouse: fix out of bounds error
|
2024-05-21 23:35:35 +02:00 |
|
Megamouse
|
1600ca2c03
|
input: add horizontal mouse scroll/tilt to mouse handlers
|
2024-05-21 23:35:35 +02:00 |
|
Megamouse
|
7ffb61f650
|
Qt: use mouse input to map basic mouse buttons
|
2024-05-21 23:35:35 +02:00 |
|
Megamouse
|
eb8ab8ef15
|
implement mouse handler config
|
2024-05-21 23:35:35 +02:00 |
|
Megamouse
|
aff2588cce
|
overlays/input: allow ldd pad input
|
2024-05-18 14:34:08 +02:00 |
|
Florin9doi
|
ecedbc38ec
|
Consolidate input products in a single place
|
2024-05-17 08:58:14 +02:00 |
|
Florin9doi
|
d1b4d4b599
|
Remove the redundant config for GunCon3
|
2024-05-14 09:05:03 +02:00 |
|
Florin9doi
|
941c87f6d7
|
Create a device class for GunCon3 which is ignored by cellPad
|
2024-05-14 09:05:03 +02:00 |
|
Florin9doi
|
aa8fbf8102
|
Rename is_fake_move to fit other devices
|
2024-05-14 09:05:03 +02:00 |
|
Megamouse
|
70e40ce857
|
cellPad: don't report fake move pads as connected
|
2024-05-12 18:40:51 +02:00 |
|
Megamouse
|
fcba193a3c
|
input: use keyboard consumers to seperate cell and overlay logic
|
2024-04-27 01:03:23 +02:00 |
|
Megamouse
|
94431a7a33
|
Fix include on linux
|
2024-04-20 19:46:05 +02:00 |
|
Megamouse
|
7485ec2223
|
cellKb: fix missing slashes and brackets on japanese layout
|
2024-04-19 23:47:59 +02:00 |
|
Megamouse
|
60082864a6
|
cellKb: actually set the arrange member
|
2024-04-19 23:47:59 +02:00 |
|
Megamouse
|
dcb8f21b2b
|
Use unordered map to store keyboard keys
This potentially reduces latency ever so slightly.
|
2024-04-19 23:47:59 +02:00 |
|
RipleyTom
|
0f682b7da1
|
Fix Apple Clang build
|
2024-02-24 20:54:55 +02:00 |
|
Megamouse
|
3067c86d65
|
gui/input: only init and quit SDL once for all instances
Calling SDL_Quit while two handlers are active can cause controllers to disconnect
|
2024-02-22 19:31:00 +01:00 |
|
Megamouse
|
96afc15fa2
|
gui/input; fix log message delta type
|
2024-02-22 19:31:00 +01:00 |
|
Megamouse
|
66f694bb39
|
gui/input: include Carbon.h on apple
|
2024-02-22 19:31:00 +01:00 |
|
Megamouse
|
06025cd19d
|
gui/input: let pad handlers know whether they are part of emulation
Also fix unique_ptr vs shared_ptr nonsense in pad_threads
|
2024-02-22 19:31:00 +01:00 |
|
Megamouse
|
fc698a4df2
|
gui/input: implement pad navigation for maxOs
|
2024-02-22 19:31:00 +01:00 |
|
Megamouse
|
2cd47c0415
|
gui/input: use uinput for linux in gui_pad_thread
|
2024-02-22 19:31:00 +01:00 |
|
Megamouse
|
b032f2dd87
|
gui/input: add gui input with native events
|
2024-02-22 19:31:00 +01:00 |
|
Megamouse
|
e3d4c067df
|
raw_mouse: adjust relative mouse position if the window size changed
|
2024-02-14 21:10:26 +01:00 |
|
RipleyTom
|
5a64556fbf
|
Add <optional> to RB3MidiDrums.h
|
2024-02-14 14:14:09 +02:00 |
|
Megamouse
|
d71f4b33d7
|
raw_mouse: center cursors on init
|
2024-02-14 01:13:44 +01:00 |
|
Megamouse
|
348fab33a8
|
overlays: fix raw mouse debug overlay pos type
|
2024-02-14 01:13:44 +01:00 |
|
Megamouse
|
68f3df4975
|
input: implement raw_mouse_handler
|
2024-02-14 01:13:44 +01:00 |
|
Megamouse
|
faaf644331
|
Qt/input: show all mmjoy devices with connection in dropdown
This fixes weird issues with disconnected pads while also showing the status.
|
2024-01-14 02:50:45 +01:00 |
|
Megamouse
|
9c11840e40
|
input: implement dynamic mmjoy device reconnection
|
2024-01-14 02:50:45 +01:00 |
|
Megamouse
|
c45deb3f87
|
sdl: log version
|
2024-01-10 22:34:13 +01:00 |
|
Megamouse
|
9fe640b187
|
whitespace and format
|
2024-01-02 16:46:31 +01:00 |
|
Megamouse
|
59c58aa3cf
|
fix some warnings
|
2023-12-30 19:07:35 +01:00 |
|
Megamouse
|
b0c1684ff3
|
Qt/input: separate num keys from other keys
|
2023-12-29 16:33:41 +01:00 |
|
Megamouse
|
57cc7037f6
|
input/evdev: handle flatness deadzone value
This may fix issues with sticky axis on evdev.
Also refactors some redundant axis scaling functions.
|
2023-12-14 15:51:11 +01:00 |
|
Megamouse
|
a4d8091625
|
Reduce log level for missing gamecontrollerdb.txt to warning
|
2023-10-25 07:13:12 +02:00 |
|