Skip to content

Releases: Alpha-Leader/UltraBorderless

v1.2.1

Choose a tag to compare

@github-actions github-actions released this 29 Jul 07:03
v1.2.1 - author credit and repo link in the app footer

v1.2.0 - UltraBorderless

Choose a tag to compare

@github-actions github-actions released this 29 Jul 06:26

First release under the UltraBorderless name.

This project is a fork of ihateborders by Z1xus, forked at
b5bb27e (v1.1.1). All of the original window-manipulation work is theirs. See
NOTICE for full attribution and
the complete list of changes. Still GPL-3.0-only.

New: region placement

Instead of only stretching a window across an entire monitor, you can now place it into a
sub-rectangle of the display — pick a size, pick an anchor.

  • Size fields with 4K / 1440p / 1080p presets
  • Anchors: Centered, Left, Right, or Custom x/y offset
  • A live preview showing exactly where the window will land before you commit, e.g.
    → 3840x2160 at (1920, 0) with sides free: 1920px | 1920px
  • Warns when the region extends past the display edge

The motivating case: a 3840×2160 game centered on a 7680×2160 ultrawide, with 1920 px of desktop
still usable on either side.

Always on top was added alongside it, and is what makes taskbar coverage work — Windows only
auto-hides the taskbar for a window filling an entire monitor, so a narrower region can never
cover it by position alone.

Settings persist to %APPDATA%\ultraborderless\config.txt.

Fixes

  • A hung application no longer freezes the window list permanently. Icon retrieval used a
    blocking SendMessageW(WM_GETICON), which never returns if the target window isn't pumping
    messages. One hung app froze the list for the rest of the session, F5 included.
  • Actions no longer land on the wrong window. Selection was an index into a list re-sorted
    every 5 seconds, so a reorder between picking and clicking could hit a different application.
    Now tracked by window handle.
  • Stale window handles are rejected. Windows recycles handles, so an old entry could restyle
    an unrelated window.
  • Restoring borders is now exact. It previously OR-ed in WS_CAPTION | WS_THICKFRAME rather
    than replaying the real prior style, giving dialogs and natively borderless windows frames they
    never had. The original style, rectangle, and topmost state are saved and restored verbatim.
  • Fixed a handle leak — a process snapshot was taken per window per refresh and never closed.
  • The dark theme actually applies now. egui keeps separate dark and light styles chosen by the
    system theme, so on a machine set to light mode the app rendered in stock light visuals. Also
    rebuilt the palette for contrast and made the title bar dark.

Notes

  • Requires Windows 10/11, 64-bit.
  • The binary is unsigned, so SmartScreen will likely warn on first run.
  • To modify an elevated window, run UltraBorderless as administrator too.
  • Set games to Windowed mode (not their own borderless or exclusive fullscreen) before placing
    them.
  • Verify your download against SHA256SUMS.txt.