Skip to content

v0.2.2

Choose a tag to compare

@github-actions github-actions released this 18 Jun 19:34
· 118 commits to main since this release

Fixes

  • Clearing a hotkey now sticks. A removed binding used to have its default
    re-added on the next load, so it kept firing and a blank field refilled on
    restart. Cleared bindings are now remembered and stay unbound.

Improvements

  • Record hotkeys by pressing them. In Settings, the hotkeys list now
    captures shortcuts directly: click a binding (or press Enter) and press the
    combo instead of typing it. Esc cancels, Backspace clears a binding. Global
    shortcuts are suspended while recording so the combo you press doesn't also
    trigger its current action.
  • Long action names in the hotkeys list no longer wrap to two lines; the full
    name shows in a tooltip on hover.
  • The hotkeys list validates live. Recording a combo already bound to
    another command shows an inline note, and the "couldn't be registered"
    warning now refreshes the moment you change a binding instead of only when
    you reopen Settings.
  • Default workspace prev/next shortcuts are now Ctrl+Alt+Shift+Left/Right.
    The old Win+Ctrl+Left/Right are reserved by Windows for virtual desktops and
    never registered. Existing configs keep their current binds.
  • Reclaim Windows-reserved shortcuts (opt-in, off by default). A new
    Behavior setting lets combos Windows owns, like Win+Ctrl+Arrow, drive
    LeopardWM instead of switching virtual desktops. Only known multi-modifier OS
    combos are reclaimed (never combos another app owns); bare Win+key,
    protected combos like Win+L, and keys sent to elevated windows are out of
    scope.
  • Add lwm workspace-next and lwm workspace-prev to cycle through workspaces
    from the CLI (the workspace_prev/workspace_next hotkeys already existed).
  • Sticky windows keep their mode. Ctrl+Alt+Y no longer force-floats the
    window: a tiled window stays tiled and follows you across workspaces as a
    column you can cycle to, while a floating window stays a floating overlay (as
    before). The mode is whatever the window already is when you toggle it.
  • Moving a stacked window past the end of the strip unstacks it. Pressing
    move-window toward the edge now pops the window out into its own new column
    off that end, instead of doing nothing.
  • Jump to or move a column to the start/end of the strip. New
    focus_start/focus_end (Ctrl+Alt+Home/End) jump focus to the first or
    last column, and move_column_to_start/move_column_to_end
    (Ctrl+Alt+Shift+Home/End) relocate the focused column there. Also as
    lwm focus start|end and lwm move start|end. Home/End are now valid keys
    in hotkey bindings.