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.
- 🔄 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
- Windows 10 or 11
- Python 3.8+ (tested with 3.11)
- No external libraries (uses only
tkinterandctypes, which ship with Python)
-
Clone or download this repo
-
Run the overlay with:
pythonw overlay_rotate_oriented_fade.py