You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.