Skip to content

๐Ÿ–ฑ๏ธ Smooth Scrolling for all Windows apps

License

Notifications You must be signed in to change notification settings

zachey01/SmoothedScroll

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

77 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

๐Ÿ–ฑ๏ธ Smoothed Scroll

Smoothed Scroll is an open-source program written in Python that brings smooth scrolling to all Windows applications. With Smoothed Scroll, you can enjoy smooth scrolling with complete control over the settings, automatic startup, and smart game detection that disables smooth scrolling when you launch Steam games. You can also add custom exclusions for specific applications.

Build and Release License: GPL v3 Python 3.6

๐Ÿ“ Features

  • ๐Ÿ–ฑ๏ธ Smooth scrolling for all Windows applications.
  • โš™๏ธ Full customization of scroll behavior.
  • ๐Ÿš€ Auto-start with Windows.
  • ๐ŸŽฎ Auto-disable for Steam games and customizable exclusions for other apps.
  • ๐Ÿ”ง Open-source and free to use under the GNU General Public License.

๐Ÿš€ Installation

๐Ÿ”ง Building from Source

If you'd like to build Smoothed Scroll from source, follow these steps:

Prerequisites:

  • Python 3.12.x installed.
  • git installed.

Clone the Repository

git clone https://github.com/zachey01/SmoothedScroll.git
cd SmoothedScroll

Install Dependencies

You can install all required dependencies via pip:

pip install -r requirements.txt

Build the Executable with Nuitka

After installing the dependencies, use Nuitka to build the standalone executable:

py -m nuitka --onefile main.py --enable-plugin=tk-inter --remove-output --standalone --windows-icon-from-ico=./assets/icon.ico --output-filename=SmoothedScroll --include-data-dir=./assets=./assets --include-plugin-files="assets/*" --windows-disable-console

This command will create a standalone executable for Windows.

๐Ÿค Contributions

Contributions are welcome! Feel free to open issues, submit pull requests, or suggest features.

โ“ FAQ

How does Smoothed Scroll work?

Smoothed Scroll works by intercepting the scroll events in Windows applications and applying a smoothing algorithm to them. This allows for a more fluid scrolling experience compared to the default behavior. The program runs in the background and can be configured to adjust the scrolling speed and behavior according to user preferences.

Why do antivirus programs block Smoothed Scroll?

Antivirus software may flag Smoothed Scroll as a potential threat due to its use of Nuitka for building the executable. Nuitka compiles Python code into standalone executables, which can sometimes resemble the behavior of malicious software. This is a common occurrence with many legitimate applications that use similar techniques. If you encounter such a warning, you can usually add an exception in your antivirus settings to allow Smoothed Scroll to run.

๐Ÿ“ธ Preview

GUI Preview

Enjoy smoother scrolling on Windows! ๐ŸŒŸ