github alper-han/CrossMacro v0.9.3
CrossMacro v0.9.3

12 hours ago

CrossMacro v0.9.3 - Input Reliability & Gaming Mouse Improvements

This release focuses on improving input capture reliability and fixing critical issues with gaming peripherals and macro playback on Linux.

Key Changes:

  • Gaming Mouse Button Detection:

    • Fixed detection for gaming mice (e.g., Razer Basilisk V3) that don't advertise BTN_LEFT in their HID capability bitmask.
    • Detection now checks for any mouse button (BTN_LEFT through BTN_TASK) instead of requiring BTN_LEFT specifically.
    • Increased capability buffer size from 64 to 96 bytes to support all Linux key codes (KEY_MAX = 767).
  • Input Event Reliability:

    • Added SYN_DROPPED handling to prevent stuck keys and incorrect button states during high system load.
    • When kernel event buffer overflows, the application now automatically resyncs all keyboard and mouse button states.
    • Ensures reliable input capture even with high polling rate gaming mice (8000Hz+).
  • Absolute Mode Cursor Fixes:

    • Fixed cursor jumping to (0,0) at the start of macro loop playback.
    • Fixed cursor position interference during keyboard and scroll events in absolute positioning mode.

Full Changelog: v0.9.2...v0.9.3

Don't miss a new CrossMacro release

NewReleases is sending notifications on new releases.