Skip to content

Releases: MeteAvci/WheelScrollFixer

v1.4.0 Enterprise Update

Choose a tag to compare

@MeteAvci MeteAvci released this 01 Dec 08:14

Please check CHANGELOG.md for full details. Key updates: Thread Safety, Robustness, Calibration 2.0, JSON Config.

v1.0.3 - Critical Bug Fixes & 64-bit Compatibility

Choose a tag to compare

@MeteAvci MeteAvci released this 22 Nov 04:28

What's Fixed

  • Critical: Fixed 64-bit compatibility issues with ctypes definitions (LRESULT, WPARAM, LPARAM)
  • Critical: Implemented auto-elevation for Administrator privileges (UAC prompt)
  • Critical: Resolved SetWindowsHookEx Error 126 by correctly setting hMod parameter
  • Critical: Fixed OverflowError in CallNextHookEx by defining proper argtypes
  • Fix: Implemented missing get_foreground_process_name function for per-app profiles
  • Improvement: Replaced debug print statements with proper logging
  • Breaking: Renamed main script from wheel.py to WheelScrollFixer.py
  • Docs: Updated all documentation and build instructions

Important Notes

  • This application now requires Administrator privileges to function correctly
  • You will see a UAC (User Account Control) prompt when starting the application
  • The executable has been renamed to WheelScrollFixer.exe

Installation

  1. Download WheelScrollFixer.exe below
  2. Run it (accept the UAC prompt)
  3. The application will start in the system tray

Full Changelog: https://github.com/methetech/WheelScrollFixer/blob/main/CHANGELOG.md

v1.0.2: docs: Update CHANGELOG.md for version 1.0.2

Choose a tag to compare

@MeteAvci MeteAvci released this 10 Nov 13:14
  • Fix: Implemented atomic saving for settings to prevent data corruption and race conditions.
  • Fix: Re-implemented watchdog process for robust application monitoring and automatic restarts.
  • Fix: Resolved ImportError by correctly configuring the 'gui' package with init.py.
  • Fix: Corrected SyntaxError in stylesheet and invalid escape sequence in mutex name.
  • Fix: Added missing apply_settings method to SettingsDialog class.
  • Feat: Packaged application into a single executable (wheel.exe) using PyInstaller.

WheelScrollFixer v1.0 - Initial Release

Choose a tag to compare

@MeteAvci MeteAvci released this 21 Oct 14:27

WheelScrollFixer v1.0 - Initial Release

We are thrilled to announce the initial release of WheelScrollFixer, a lightweight yet powerful Windows utility designed to eliminate accidental mouse wheel scrolling and "jitter."

What is WheelScrollFixer?
Many modern mice, especially those with sensitive or free-spinning wheels, can suffer from "jitter" – where the scroll wheel sends unintended, opposite-direction scroll events when it comes to a halt. This causes frustrating jumps in your documents or webpages. WheelScrollFixer intelligently monitors your mouse wheel activity and blocks these accidental jitter events, providing a smoother and more predictable scrolling experience.

Key Features:

  • Intelligent Jitter Blocking: Prevents accidental scroll events in the opposite direction.
  • Customizable Blocking Logic: Fine-tune Block Interval and Direction Change Threshold to match your mouse sensitivity and personal preferences.
  • Application Blacklist: Disable scroll blocking for specific applications where raw mouse input is preferred.
  • Per-Application Profiles: Define unique settings for different applications.
  • Start on Boot: Automatically launch with Windows, with a watchdog process to ensure continuous operation.
  • System Tray Control: Easily manage settings and toggle blocking from the system tray.

Getting Started:
Download wheel.exe from the Releases Page and run it.

We hope WheelScrollFixer significantly improves your scrolling experience!