You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
Portable zip downloads for every release (also installable via Scoop); "Start with Windows" understands Scoop's versioned install directories and registers the stable path so autostart survives updates
Script MaxTo from the command line or any programmable-mouse software (Logitech Options+, Razer Synapse, AutoHotkey, ...): MaxTo.exe open resize opens the resize window for the active window, open settings opens the settings window, and exit quits. MaxTo now runs as a single instance — commands reach the running app (starting it in the background if needed), and a plain second launch opens settings instead of starting a duplicate.
MaxTo remembers where your windows belong: hold Shift while dragging in the resize window (or Shift+click a preset) and MaxTo remembers that position for the application — new windows it opens are moved there automatically, on the monitor the position was remembered on. Remembered applications are managed on the new Settings → Applications page, where each one can be forgotten again, narrowed to only similar windows, or switched to manual-only via its Automatic toggle. Three new commands are available as hotkeys and from the command line: Recall window (MaxTo.exe recall window) moves the active window back to its remembered position, Recall all windows (recall all, also in the tray menu) does the same for every open window, and Fit to grid (fit window) snaps the active window to the closest grid cells without needing a remembered position. Holding Ctrl or Shift in the resize window previews what the drag will do, with a legend of all interactions shown while you have no presets.
Changed
MaxTo now detects when the focused window runs elevated — which Windows prevents a non-elevated MaxTo from moving — and the resize window explains this instead of silently doing nothing.
Preset shortcut keys are now displayed as keyboard glyphs everywhere — digit keys show as "1" instead of "D1" — and the numpad digits count as the same shortcut as the top-row digits.
Fixed
The tray icon was missing after silent startups (including "Start with Windows"): tray registration needs a window with a Win32 presentation source, which silent launches never created. It is now established explicitly, registration failures are logged, and registration retries instead of giving up silently.
The resize window only showed the first 5 presets; it now shows up to 100, wrapping onto new lines (the window grows to fit instead of shrinking the grid), and lists them in the same alphabetical shortcut-key order as the tray menu.
Pressing Tab in the resize window did nothing on many machines: the screen-reader detection that makes Tab yield to focus traversal also triggered on common utilities that are not screen readers. Tab now switches to the next monitor unless an actual screen reader (Narrator, NVDA, JAWS) is running.
The app started in the language Windows was installed with (e.g. the tray menu), only switching to the configured language once the settings window was first opened. The language setting is now applied at startup, before any UI is shown.