Skip to content

ScreenFix 1.0.3

Choose a tag to compare

@far1h far1h released this 27 Aug 07:11
49713e7

ScreenFix 1.0.3

ScreenFix masks damaged display regions and keeps ordinary windows in the usable area on either side.

Added

  • The native macOS app now has the Screen Patch application icon in Finder, the Dock, and app metadata.
  • The Windows notification-area icon and ScreenFix.exe now use the same Screen Patch artwork.
  • Release download guidance is easier to find from the repository README.

Fixed

  • Ordinary Windows maximization through Windows-key-Up or the maximize button can now settle into the selected safe area.
  • The Windows WINDOWPLACEMENT definition now matches the 44-byte Windows SDK layout instead of including the _MAC-only field that made it 60 bytes.
  • Windows-key-Left and Windows-key-Right behavior remains supported, while borderless and F11 full-screen windows remain excluded from correction.

Downloads

  • macOS Apple Silicon: ScreenFix-macos-arm64.zip — macOS 13 or later; no Hammerspoon required.
  • Windows x64: ScreenFix.exe — self-contained Windows 10/11 Intel or AMD build; no separate .NET installation required.

Install notes

On macOS, extract the ZIP, move ScreenFix.app to Applications, then Control-click and choose Open once. The app is ad-hoc signed but not Apple-notarized. Allow Accessibility only if you want automatic window correction; masks and calibration work without it.

On Windows, run ScreenFix.exe and use its notification-area icon. The build is unsigned, so SmartScreen may appear. Only continue when the file came from this release and its SHA-256 matches ScreenFix-v1.0.3-SHA256SUMS.txt.

Windows x64 targets Intel/AMD Windows. Windows on ARM may run it through x64 emulation but is not the primary target. The macOS build targets Apple Silicon, not Intel Macs.

Verification

  • macOS native tests: 244 passed
  • Hammerspoon/Lua compatibility tests: 358 passed
  • Windows portable tests: 320 passed
  • Windows native placement, tray-icon, and layered-window tests passed on Windows
  • The committed icons regenerate deterministically and pass package extraction checks
  • The Windows package independently verifies the managed ICO bytes and native PE icon payloads
  • Windows release workflow: https://github.com/far1h/ScreenFix/actions/runs/33048209655