Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

🖥️ RotateOverlay – Touch-Friendly Screen Rotator with Fade

A tiny always-on-top overlay for Windows that lets you rotate your primary display
with one tap on a draggable button block.
Perfect for touchscreen tables where multiple players sit around and
take turns — with smooth fade in/out transitions to reduce motion sickness.


✨ Features

  • 🔄 Rotate screen 90° or 180° clockwise with one tap
  • 🎭 Fade to black & fade out during rotation for comfort
  • 📌 Per-orientation positions:
    • Each of the four orientations (0°, 90°, 180°, 270°) remembers its own button location
    • Drag the buttons in each orientation once — they’ll be remembered automatically
  • 🎨 Clean UI: black background, red 2px borders, white symbols
  • 🖱️ Draggable block: move both buttons as one unit
  • 🖱️ Right-click exit
  • 💾 Settings stored in %APPDATA%\RotateOverlay\positions.json

📦 Requirements

  • Windows 10 or 11
  • Python 3.8+ (tested with 3.11)
  • No external libraries (uses only tkinter and ctypes, which ship with Python)

🚀 Usage

  1. Clone or download this repo

  2. Run the overlay with:

    pythonw overlay_rotate_oriented_fade.py

About

A rotator for my toutch table

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages