one already exists but it's laggy (for me at least), and it did not work in ableton when i wanted to move plugin windows; so i decided to implement one with the winapi in Odin
- currently only supports Ctr + Shift
- Ctrl + Shift + LMB -> move window under cursor
- Ctrl + Shift + RMB -> resize window under cursor
- Ctrl + Shift + MMB / Ctrl + Shift + Alt + LMB -> snap window to corner / edge or maximize
- system tray icon
- enable/disable
- add/remove .exe filters
- show title filters defined in the config
- exit
creates or reads a file named ".move_resize" at the exes location, saves the filters there
if you don't need to add title filters then there is no need to write it by hand, you can just add exclude filters from the systray menu
TODO: currently unused
each line after this section is a window filter
lines must start with an 'e' or 't' character then a space
- 'e': exact matches the window exes name
- 't': checks if a window title contains the given string
example .move_resize:
[settings]
[exclude]
e Windows Terminal.exe
t Ableton
this will filter out any windows that were created by "Windows Terminal.exe" or that contain "Ableton" in their window title
needs odin compiler (version 2026-05 as of now)
simply run build.bat
- customizable shortcut
- icon for systray and exe
- fix being able to do mouse down events while already moving/resizing if you press the other mouse buttons