MacTile 1.1.2
Fixed
-
Reliable Window Matching for Multi-Window Apps: Fixed virtual space restore failing for apps like Zen browser with multiple windows
- Now uses private
_AXUIElementGetWindowAPI for direct window ID matching - Falls back to frame-based heuristics when private API unavailable
- Eliminates ambiguity when multiple windows have similar frames
- Now uses private
-
Focus Restoration from Overlay: Fixed focus not returning correctly after save/restore
- Save: Returns focus to the window that triggered the overlay
- Restore: Returns focus to a window in the restored virtual space
- Properly handles overlay dismissal timing to prevent focus race conditions
Improved
- Window Matching Strategy: More robust multi-strategy approach
- Direct window ID via private API (most reliable)
- AXWindowNumber attributes (when exposed by apps)
- Frame-based matching with tolerance (fallback)
- Only matches when confident; returns nil for safety when ambiguous
Full Changelog: v1.1.1...v1.1.2