- Initialization
- Project structure completed (
core,ui). - Dependencies identified (
customtkinter,pywin32, etc.).
- Project structure completed (
- Core
-
WindowManager: window enumeration and Win32 API window handling.
-
- UI
-
OverlayWindow: transparent, resizable always-on-top frame. -
ControlPanel: resolution selector and Smart Snap controls.
-
- Features
- Smart Snap: automatically fits a selected window into the region.
- Smart Move: keeps the overlay and attached window synchronized.
- Auto Unsnap: detaches the target window if it is moved externally.
- Presets: Teams-optimized and Full HD target sizes.
- Packaging
- Document a PyInstaller build command.
- Add a manual Windows build workflow.
- Publish a downloadable release artifact.
- Create an
.msiorsetup.exeinstaller. - Add a custom icon.