Skip to content

v0.2.3

Choose a tag to compare

@github-actions github-actions released this 22 Jun 17:49
· 103 commits to main since this release

Fixes

  • Workspace names entered in Settings now save. The name fields weren't
    wired to autosave, so edits were lost. Naming a workspace now persists.
  • Fixed-size launcher and overlay windows are no longer tiled. A
    non-resizable helper window (for example one of Raycast's) could be given its
    own column, leaving a large empty slot. Only resizable windows are tiled now,
    and a leftover helper from a previous session is cleared on the next refresh.
  • Resolution and monitor changes keep working after you save settings. Saving
    settings, reloading config, or recording a hotkey stopped the daemon from
    noticing later display changes, so a resolution switch (or a fullscreen app
    that changes resolution) left the layout sized for the old display until a
    manual refresh. Display and power events are now tracked for the whole session.
  • AltGr no longer triggers workspace shortcuts on international keyboards.
    Hotkeys are now matched by a keyboard hook that tells left and right modifiers
    apart, so AltGr (Right Alt) types accented characters instead of firing
    Ctrl+Alt binds. Alt-based shortcuts use the left Alt key. The hook also drives
    combos Windows owns, like Win+Ctrl+Arrow, so the "Reclaim Windows-reserved
    shortcuts" setting is no longer needed and has been removed; combos reserved
    below the hook, like Win+L, still can't be bound and now show a warning.
  • Hotkey recording works on Dvorak and other non-QWERTY layouts. The
    Settings recorder captured the physical key position, so a recorded letter
    binding fired from a different key than the one you pressed. It now records the
    letter your layout produces, matching the key that triggers the shortcut.
  • Fullscreen windows no longer swallow commands. Focus and layout commands
    now drop fullscreen and apply to the visible layout instead of the hidden
    strip; scrolling and resizing are ignored while fullscreen.
  • Focus-follows-mouse no longer flashes the taskbar. Focus now cancels when
    the cursor leaves a window and is re-checked when it fires, so it only lands
    while the cursor is still over the window.
  • Toggling focus-follows-mouse now takes effect immediately. The tray and
    Settings toggle installs or removes the mouse hook live, with no restart.
  • Focus-follows-mouse now handles floating and tiled windows consistently.
    Hovering between them focuses and highlights whichever window the cursor is
    over, in either direction.
  • Floating windows no longer grow each time you move them. A dragged
    floating window now keeps its size.

Improvements

  • Windows on other workspaces (and scrolled off-screen) no longer clutter the
    taskbar.
    A window's taskbar button is hidden whenever it isn't visible in the
    current view, and restored when it scrolls back or you switch to its workspace.
    Floating and minimized windows always keep their button. On by default; toggle
    it from the tray menu or Settings ("Hide taskbar buttons for off-screen windows").
  • Window rules can place a window in a column and open it sticky. A rule can
    now open a matched window at a fixed column slot, and make it sticky on open so
    it follows you across workspaces (add the float action for a floating overlay).
    Both are configurable per rule in Settings, under a new per-rule Options menu
    that also holds the existing corner, workspace, and maximize choices.
  • F13–F24 can be bound as hotkeys. The Settings recorder and config parser
    now accept the extended function keys, useful for keyboard navigation layers
    that map shortcuts onto them.