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
- Fix Zoom crash by removing initWithContentRect swizzle
- Implement notification-based corner radius application
- Enhance window detection to protect system UI elements
- Add dock radius control functionality
- Update documentation for new features
- Improve testing with qBittorrent and Zoom
Copy file name to clipboardExpand all lines: README.md
+12-2Lines changed: 12 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,7 +16,7 @@ View more screenshots: [GALLERY.md](./GALLERY.md)
16
16
- Square corners for application windows with configurable radius (`0` for sharp corners)
17
17
- Live control via CLI: `on`, `off`, `toggle` (no app restart needed)
18
18
- Live radius adjustment via `-r/--radius` with immediate effect across open windows
19
-
- Status query via `-s/--show-radius` (shows current radius and on/off state)
19
+
- Status query via `-s/--status` (shows current radius and on/off state)
20
20
- Persists enabled state and radius across apps via `notifyd` channels
21
21
- Preserves system UI (menus, popovers, HUD/utility windows) by targeting standard app windows only
22
22
- Fullscreen-safe behavior; uses `0` radius in fullscreen to avoid visual artifacts
@@ -81,7 +81,17 @@ Did you follow this [readme](./README.md#requirements) carefully?
81
81
82
82
## How It Works
83
83
84
-
Apple Sharpener uses method swizzling to modify the window corner mask and titlebar decoration view behavior of macOS applications. It specifically targets application windows while preserving the native appearance of menus, popovers, and other system UI elements.
84
+
Apple Sharpener uses method swizzling to modify the window corner mask and titlebar decoration view behavior of macOS applications.
-**Intelligent Filtering**: Only targets standard titled windows with minimum size requirements
90
+
-**System UI Preservation**: Excludes context menus, tooltips, HUD windows, and other transient UI elements
91
+
-**Window Level Checking**: Respects macOS window hierarchy to avoid affecting floating panels and system overlays
92
+
-**Lifecycle-Aware**: Applies corner radius when windows become active, ensuring proper initialization
93
+
94
+
The implementation specifically addresses compatibility issues with complex applications like Zoom while maintaining the native appearance of system UI elements.
0 commit comments