Henrik Rydgard
34d1643213
Minor improvements to mouse handling in Windows.
...
* Don't lock the input_state mutex too much
* Capture the cursor so that the joystick follows the mouse even if you leave the window when holding down the mouse button.
2013-07-09 22:51:02 +02:00
papel
22de16d178
Improving shortcuts of Windows version.
2013-07-09 17:25:29 -03:00
Henrik Rydgard
43205362fd
Fix mouse issues with newUI stuff in 1x mode
2013-07-09 14:46:48 +02:00
Kingcom
9a65263230
Merge branch 'master' of https://github.com/hrydgard/ppsspp into Debugger
2013-07-09 11:19:31 +02:00
Kingcom
98289b624a
Make disassembly font size configurable
2013-07-09 11:17:57 +02:00
Henrik Rydgård
b25c85f135
Merge pull request #2709 from Kingcom/Debugger
...
Move breakpoint list to separate class
2013-07-08 09:04:46 -07:00
Kingcom
007e03a4d7
Move breakpoint list to separate class
2013-07-08 17:59:34 +02:00
Henrik Rydgard
f2e739992d
More mousewheel support
2013-07-08 12:35:08 +02:00
Henrik Rydgård
476382d2cc
Merge pull request #2692 from unknownbrackets/keymap-axis
...
Do axis keymap as well (should replace right stick bind)
2013-07-08 01:14:02 -07:00
Unknown W. Brackets
9d50579aa9
Add a context menu to play with threads.
2013-07-07 23:47:22 -07:00
Unknown W. Brackets
7f858d7263
Add a context menu to enable/disable breakpoints.
...
Probably it could edit or etc. too...
2013-07-07 23:28:35 -07:00
Unknown W. Brackets
d39662f291
Don't change the selected line when scrolling.
...
With the mouse wheel or otherwise, it's confusing.
2013-07-07 22:55:57 -07:00
Unknown W. Brackets
cb1b1164d1
Only send XInput analog on change.
2013-07-07 17:18:02 -07:00
Unknown W. Brackets
d9bfcce0de
Switch to buttons instead of A/B/X/Y for dinput.
...
This way people don't say "but my X button shows up as L1."
2013-07-07 17:05:03 -07:00
Unknown W. Brackets
4f93d57186
Add a few more dinput axises since it's easy.
2013-07-07 16:28:36 -07:00
Unknown W. Brackets
4541a79d54
Send only changed analog sticks in dinput.
2013-07-07 16:10:21 -07:00
Unknown W. Brackets
3852e26558
Remove the force device setting, map instead.
2013-07-07 13:44:21 -07:00
Unknown W. Brackets
b3b2269536
Remove some dead code.
2013-07-07 13:43:53 -07:00
Unknown W. Brackets
e6f4f3a9ac
Fix POV so it resets, cooperates with kbd.
...
Only resends on change. DirectInput is all about polling, unfortunately.
We could use a separate thread and wait on events...
2013-07-07 13:43:28 -07:00
The Dax
0003b4d4dd
Layout ApplyButtons to more closely resemble the XInput code.
2013-07-07 16:33:15 -04:00
The Dax
175223118a
Make coding style consistent across entire DinputDevice.cpp file.
2013-07-07 16:28:42 -04:00
The Dax
82b3afe923
Fix more styling issues.
2013-07-07 16:25:23 -04:00
The Dax
d182a3388e
Fix some styling issues, remove some old and irrelevant comments.
2013-07-07 16:19:55 -04:00
The Dax
c65a2eeda3
Fix default button mappings and incorrect axes(they are wrong on my controller, at least..).
...
TODO: Fix comments.
Also, is there no way to remove the hack for the special buttons..?
2013-07-07 16:19:55 -04:00
The Dax
c5ffd23fb1
Fix inverted buttons, and allow the special keys to be remapped[hopefully..].
2013-07-07 16:19:55 -04:00
The Dax
9aaf4e5e08
Add RightStickBind support. It's still not 100% bug free...
2013-07-07 16:19:55 -04:00
The Dax
3023ab91ec
Add POV support.
2013-07-07 16:19:55 -04:00
The Dax
bc06c5992e
Fix horrible styling.
2013-07-07 16:19:54 -04:00
The Dax
8e136bc383
Begin updating DirectInput for keymapping, and to take it off the legacy path.
2013-07-07 16:19:54 -04:00
Unknown W. Brackets
55a060332e
Clean up some magic numbers, remove old code.
2013-07-07 09:27:53 -07:00
Unknown W. Brackets
f6abce2102
Add some missing keyboard VK constants.
...
VK_PRINT is confusingly not print screen. Also remove some dups.
2013-07-07 09:27:18 -07:00
Henrik Rydgard
b581b73757
Make even more keys mappable
2013-07-07 14:38:10 +02:00
Henrik Rydgard
ab1b7e7288
Get rid of remaining legacy key mappings. Make Pause and F3 mappable, add default mappings. You may need to manually map these if you have an old ppsspp.ini.
2013-07-07 14:08:08 +02:00
Henrik Rydgard
d5f4933b44
Bugfix R2 on x360 controller
2013-07-07 13:44:32 +02:00
Henrik Rydgard
7cd45d9375
Make some more keys mappable in Windows.
2013-07-07 12:03:11 +02:00
Henrik Rydgard
19a6edd6cc
Let the user map unthrottle and rapidfire. Make more keys mappable.
2013-07-07 11:25:19 +02:00
Henrik Rydgard
1256d5528d
Use EXT_swap_control_tear when available to ensure that VSync never slows things down (tears instead if it can't keep up, better than stuttering)
2013-07-07 11:25:18 +02:00
Henrik Rydgard
cee45d0ad2
Win32: Switch to RawInput for keyboard processing. Lets us distinguish LSHIFT/RSHIFT and LCTRL/RCTRL.
2013-07-07 11:25:18 +02:00
Unknown W. Brackets
3e634e7677
Remove some no longer used xinput stuff.
2013-07-06 23:16:36 -07:00
Unknown W. Brackets
a37a6a8d54
Remove some unused keyboard code, avoid confusion.
2013-07-06 23:11:43 -07:00
Unknown W. Brackets
39fc7931bb
Add keymap support for alt/shift/ctrl on Windows.
...
WM_KEYDOWN only gets VK_SHIFT, not L or R. We could detect which on
press, but not on release. It's simpler to just resend both.
2013-07-06 23:06:33 -07:00
Henrik Rydgård
a28cfe6327
Merge pull request #2654 from Kingcom/Debugger
...
Add thread list columns
2013-07-06 12:51:28 -07:00
Henrik Rydgard
cb87340e71
win: don't queue up key presses at all, send them instantly.
2013-07-06 21:49:28 +02:00
Henrik Rydgard
7e5a68ab16
Fix F3
2013-07-06 21:41:11 +02:00
Kingcom
82c242f237
Added "Wait type" and "Priority" columns to thread list
2013-07-06 21:40:41 +02:00
Henrik Rydgard
b0ee3a173a
Add mechanism for unlimited mappable virtual keys (not restricted by some bitfield). Use it to implement X/Y analog key mapping.
2013-07-06 20:45:44 +02:00
Henrik Rydgard
cc58e34cf8
Remove legacy key mapping and associate devices with keys (DInput has been left behind for now, will be fixed up soon). Saving is broken, will be fixed soon.
2013-07-06 20:45:44 +02:00
The Dax
7421877ece
Windows UI: Fix bug where topmost doesn't work on starting a new PPSSPP session, even if it's checked.
2013-07-06 13:47:37 -04:00
Henrik Rydgard
a599bf7500
Assorted warning fixes and cleanups
2013-07-06 11:09:19 +02:00
The Dax
3560a489fb
Add an option to allow DirectInput to swap the right analog stick axes, in case the emulator detects them incorrectly.
2013-07-05 19:09:16 -04:00