Repository navigation
Releases: 70V07/SquareCorners
Releases · 70V07/SquareCorners
Release list
SquareCornes 2.1.1 TEMPFIX
CHANGELOG
- FIX the load/save dialog windows show bugged files/folders section, before the section appears to be incorrectly positioned
SquareCorners v2.1
Fixed
- White Border Artifacts: Implemented an exclusion system to prevent applying styles to incompatible windows.
- System Dialogs: Windows with class #32770 (e.g., File Properties, Run dialog) are now ignored, preventing the double-border glitch.
- Third-Party Apps: Added specific exclusion for GoogleDriveFS.exe which uses a custom rendering engine incompatible with forced corner preferences.
- StartAllBack / Mica Compatibility: Resolved conflicts where StartAllBack's Mica effect was disabled. The application no longer overrides DWMWA_CAPTION_COLOR, allowing the system or third-party themes to handle transparency and window borders naturally.
- Memory Leak: Implemented UnhookWinEvent and stored hookHandle to ensure clean resource release on process termination.
- Race Conditions: Added IsWindowVisible check and idChild filtering to prevent applying styles to invalid window handles or system ghost objects.
Changed
- SetWindowPos Flags: Updated to 0x0037 (added SWP_NOACTIVATE) to prevent the application from stealing focus.
- Simplification: Removed internal Registry polling for Accent Colors. This greatly improves performance and stability by reducing I/O operations and letting Windows manage the theme colors natively.
Added
- P/Invoke signatures for GetClassName and GetWindowThreadProcessId to support the new window filtering logic.
SquareCorners v2.0
CHANGELOG (Stability & Performance)
- REW Migrated from process polling to
WinEventHookfor near-zero CPU usage - FIX Improved border rendering by synchronizing
DWMWA_BORDER_COLORwith system Accent Color in real-time - ADD
AssemblyInfometadata support for executable identification - ADD Event-driven triggers for
EVENT_OBJECT_CREATEandEVENT_SYSTEM_FOREGROUND
SquareCorners v2.2
CHANGELOG
- restored Explorer.exe (now SC work again on this process)
- Folders (CabinetWClass): Not blacklisted as classes, so they will be squared
- Dialogs (#32770): Blacklisted, so they will be ignored (no layout glitches)
- Taskbar (Shell_TrayWnd): Blacklisted, so it wont be touched
- Desktop (Progman): Blacklisted