Joby
f464052bda
Remove old files that have been moved to modular structure
2025-05-09 21:37:29 -05:00
Joby
cf1c90856f
Reorganize codebase into modular structure
2025-05-09 21:37:15 -05:00
Joby
f4c83e31c0
on event implementation, known bug is that cursor dies when task manager is opened may fix tomorrow I've run out of time and energy today
2025-05-06 19:17:51 -05:00
Joby
5583f6a517
Fix thread safety issues with Windows handles and LoadCursorW type mismatches
2025-05-05 22:01:01 -05:00
Joby
83288b8791
Clean up unused code: Remove unused imports, static variables, functions, and fields
2025-05-05 20:08:08 -05:00
Joby
852ee64932
Remove batch file cursor restoration code and simplify cursor reset logic
2025-05-05 19:56:13 -05:00
Joby
1d4ef5d5f0
Optimize cursor handling: hide system cursor once at startup instead of on every swap
2025-05-05 19:39:13 -05:00
Joby
4291c8106b
Fix cursor z-order issue by continuously refreshing HWND_TOPMOST status
2025-05-05 19:30:21 -05:00
Joby
18283a7829
Replace pixel-push render loop with alpha-blended HBITMAP
...
- Implemented UpdateLayeredWindow for efficient cursor rendering
- Created HBITMAP once per cursor instead of recreating every frame
- Used premultiplied alpha for better performance
- Added proper resource cleanup
- Reduced CPU usage from one hot core to virtually zero
- Maintained low latency (≤1ms) for cursor updates
- Temporarily increased polling rate for smoother cursor movement (will be replaced with event-based updates)
2025-05-05 19:10:21 -05:00
Joby
80d091eb71
Merged system tray functionality with latest Steam integration
2025-05-04 21:26:36 -05:00
jcweaver997
1305481a35
added drop item function
2025-05-04 19:18:55 -05:00
jcweaver997
63525b28ea
added steam init
2025-05-04 18:46:00 -05:00
Joby
41daa9b0d3
this definitely needed to be over 1k lines of code for our initial push
2025-05-04 00:34:24 -05:00
Joby
d7af2d8aef
Initial commit for Cursor Rush
2025-05-03 21:35:57 -05:00