Using an Android device for desktop-level productivity is becoming increasingly common, but connecting an external physical mouse often reveals a glaring flaw: Android's native scroll wheel support is rigid and poorly optimized. Treat Wheel Zygisk, meticulously crafted by the PerformanC team, elegantly resolves this issue. By leveraging the power of the Zygisk framework, this module intercepts raw input events at the system level, smoothing out erratic wheel movements and restoring a fluid, highly responsive scrolling experience across your entire operating system.
Core Input Enhancements
Explore the advanced system-level hooking mechanisms that make this module essential for Android productivity setups.
Scroll Normalization
Fixes the aggressive, hyper-fast scrolling speed that plagues many external mice on Android. It translates raw wheel ticks into precise, manageable scrolling steps across all applications.
Zygisk Powered
Operates natively within the Zygote process. By hooking the input dispatchers dynamically, it applies its corrections systemlessly without touching or modifying your core framework files.
Universal Hardware Support
Whether you are using a Bluetooth mouse, a 2.4GHz wireless dongle, or a direct USB-C OTG wired mouse, the module universally intercepts and treats the generic scroll event codes.
Root Manager Compatibility
Engineered with a versatile deployment script, ensuring it mounts perfectly across modern systemless environments including Magisk, KernelSU, and APatch.
How Does Treat Wheel Zygisk Work?
In the Android architecture, hardware inputs are processed by the InputReader and subsequently dispatched to active windows via the InputDispatcher. Standard Android builds are heavily optimized for touch gestures, meaning discrete hardware events (like the "ticks" of a physical mouse wheel) are often mapped poorly, resulting in scrolling that jumps entire pages or stutters uncontrollably.
Treat Wheel Zygisk intercepts this process dynamically. Because Zygisk allows modules to inject code directly into the runtime of every app, this module specifically targets the MotionEvent APIs related to vertical and horizontal scrolling. It catches the raw, unoptimized wheel ticks from the kernel, "treats" them by applying a normalized multiplier, and passes the corrected, smooth scrolling command to the application's view hierarchy.