Joby
34b0d700a6
Replace busy-wait hotkey listener with efficient event-driven approach
2025-05-11 18:21:50 -05:00
Joby
0e6841bd8a
Clean up dead code and fix warnings while preserving Steam drop functionality and cross-platform skeleton code
2025-05-11 18:11:58 -05:00
Joby
9f6f3442dc
unclean implimentation of windows cursor set as image
2025-05-10 23:42:25 -05:00
Joby
a8d8d2ea0b
Fixed close hotkey not working so it works now
2025-05-09 22:10:03 -05:00
Joby
49226cf5c5
Reorganize codebase into a more modular structure
2025-05-09 21:47:38 -05:00
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
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