Logan McNaughton
12280bb35b
more crash protection ( #832 )
...
* more crash protection
* more
* more
2026-05-03 14:02:17 +00:00
Logan McNaughton
3d6ca17a9a
more crash protection ( #831 )
2026-05-03 13:11:08 +00:00
Logan McNaughton
01863a70a8
avoid some controller crashes ( #830 )
...
* avoid some controller crashes
* more
* more
2026-05-03 07:50:13 +00:00
Logan McNaughton
b86c5daa2c
add controller hotkeys ( #821 )
...
* add controller hotkeys
* more
* more
* more
* more
* more
* more
2026-05-02 09:04:42 +02:00
Logan McNaughton
8c7d3d4893
protect against null ptr dereference ( #819 )
...
* protect against null ptr dereference
* more
2026-05-01 20:44:14 +02:00
Logan McNaughton
e860b96bd8
Controller code cleanup ( #816 )
...
* controller hotkeys
* more
* more
* more
* more
* more
2026-04-28 08:37:59 +02:00
Logan McNaughton
b2ef544513
handle controller reconnection ( #815 )
2026-04-27 16:38:20 +02:00
Logan McNaughton
edb6960d4f
Make Slint optional ( #778 )
...
* make slint optional
* more
* more
2026-04-19 23:15:56 +02:00
Logan McNaughton
d12f16fe29
minor code cleanup ( #746 )
2026-04-15 12:36:21 +02:00
Logan McNaughton
c14b461612
more RA ( #741 )
...
* more RA
* more
* more
2026-04-13 20:39:57 +02:00
Logan McNaughton
c4b86eb4b1
challenge indicators ( #739 )
...
* Add Challenge Indicators
* more
* more
* use c++20
* shorten messages
* progress
* more
* more
* more
* more
2026-04-13 09:16:15 +02:00
Logan McNaughton
c6703244b3
better window cleanup
2026-03-17 19:15:19 +01:00
Logan McNaughton
8291a93337
draw every 100ms in input profile creation
2026-03-17 19:09:10 +01:00
Logan McNaughton
6de1ef3548
change message in input profile
2026-03-16 14:55:27 +01:00
Logan McNaughton
7f84eb2aff
add missing gamepad button types
2026-01-26 21:44:03 +01:00
Logan McNaughton
b460d55714
use SDL_HAPTIC_INFINITY
2026-01-25 13:35:59 +01:00
Logan McNaughton
8be1ac7740
update SDL crate ( #648 )
...
* update SDL crate
* more
2026-01-03 10:07:27 +01:00
Logan McNaughton
fe0297690f
pump events during vi ( #593 )
...
* pump events during vi
* add var
* more
* more
2025-10-26 13:42:25 +01:00
Logan McNaughton
847df61526
Add pause between key bindings ( #594 )
2025-10-26 13:33:40 +01:00
Logan McNaughton
cccb079d63
cleanup deadzone code ( #558 )
2025-08-24 00:05:03 +02:00
Logan McNaughton
c52b680753
use saturating abs for deadzone ( #557 )
2025-08-23 22:52:04 +02:00
Logan McNaughton
8799650245
add deadzone option ( #554 )
...
* add deadzone option
* add deadzone calc
* more
2025-08-23 15:36:03 +02:00
Logan McNaughton
6ad1a31e34
correct joystick hat diagonal input ( #551 )
2025-08-20 09:15:41 +02:00
Logan McNaughton
1eb1503981
Onscreen drawing ( #536 )
...
* onscreen messages
* more
* more
* more
* more
* use sdl_ttf
* more
* more
* more
* more
* test
* mroe
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
2025-08-05 15:59:49 +02:00
Logan McNaughton
ac09be4202
Increase axis movement requirement when configuring controller ( #514 )
2025-07-17 15:22:21 +02:00
Logan McNaughton
9bf43a16b4
Move SDL_PumpEvents ( #482 )
...
* Move SDL_PumpEvents
* more
2025-07-09 22:07:38 +02:00
Logan McNaughton
3da98c58c5
use rust 1.88 ( #447 )
...
* Use Rust 1.88
* add win aarch64 (commented out)
* Clippy fixes
2025-06-26 20:36:10 +02:00
Logan McNaughton
f213b0b9a9
Use Slint for GUI ( #432 )
...
* Use Slint for GUI
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
2025-06-25 12:38:33 +02:00
Logan McNaughton
eb5d255fd7
move get_controller_names
2025-06-12 13:34:59 +02:00
Logan McNaughton
27bb66df4c
Cleanup some controller code ( #378 )
...
* controller hotplugging
* more
* more
2025-04-13 21:07:54 +02:00
Logan McNaughton
fd6965ff3b
remove rusttype ( #355 )
...
* remove rusttype
* more
2025-03-24 11:06:17 +01:00
Logan McNaughton
2fcf202a5c
move variable into function
2025-03-23 22:07:32 +01:00
Logan McNaughton
1bcadb3a8b
remove un-needed mut ( #333 )
...
* remove un-needed mut
* more
* more
2025-03-16 09:48:32 +01:00
Logan McNaughton
2828accee1
re-arrange UI struct ( #310 )
...
* re-arrange UI struct
* format
2025-03-09 10:30:43 +01:00
Logan McNaughton
b01c2d1885
use key down for input
2025-02-18 14:25:24 +01:00
Logan McNaughton
671a961789
Use struct instead of tuple ( #258 )
...
* Use struct instead of tuple
* more
2025-02-17 09:19:25 +01:00
Logan McNaughton
b7d194e12d
alt_return to toggle fullscreen ( #252 )
...
* alt_return to toggle fullscreen
* more
2025-02-14 12:29:49 +01:00
Logan McNaughton
500b4bb505
only try to assign enabled controllers ( #248 )
2025-02-13 21:05:22 +01:00
Logan McNaughton
416d43dee5
small input cleanup
2025-01-25 14:16:51 +01:00
Logan McNaughton
b0e9c29a05
SDL code tweaks ( #177 )
...
* SDL code tweaks
* more
* more
* more
* more
* more
2025-01-25 12:43:37 +01:00
Logan McNaughton
02c8661b4e
Use SDL3 ( #175 )
...
* Use SDL3
* more
* more
* more
* source
* more
* destory
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* fix
* fix
* more
* more
* more
* more
* more
* more
* more
2025-01-25 11:25:54 +01:00
Logan McNaughton
4ead0218d9
remove pub keyword where it isn't needed ( #161 )
...
* remove pub keyword where it isn't needed
* more
* Update main.rs
* more
2025-01-18 19:58:23 +01:00
Logan McNaughton
9819fad475
fix crash
2025-01-17 09:08:53 +01:00
Logan McNaughton
f3d8080a26
Rumble pak support ( #154 )
...
* Rumble pak support
* more
* more
* more
* more
* more
* more
* more
* more
2025-01-16 18:54:44 +01:00
Logan McNaughton
b581bdcd40
Use GameController API in profile setup ( #153 )
...
* Use GameController API in profile setup
* more
* more
* more
* more
* more
* more
* more
2025-01-16 18:49:46 +01:00
Logan McNaughton
45d05cecf0
ignore HatState::Centered when configuring input ( #151 )
2025-01-15 07:33:31 +01:00
Logan McNaughton
643338e086
SDL code cleanup ( #141 )
...
* SDL code cleanup
* more
2025-01-14 13:59:47 +01:00
Logan McNaughton
f75636f7e5
Cleanup unsafe functions ( #134 )
...
* cleanup unsafe blocks
* comment out flush mode stuff
* remove unsafe from input
2025-01-13 10:16:27 +01:00
Logan McNaughton
a731b870da
add portable mode ( #122 )
...
* add portable mode
* readme
* more
* more
* more
2025-01-10 09:26:40 +01:00
Logan McNaughton
e02add9676
Remove pub modifier for consts ( #114 )
2025-01-07 19:54:15 +01:00