Commit Graph
12 Commits
Author SHA1 Message Date
Joby d7c69f705f on even implimentation, known bug is that 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:16:28 -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