Version 0.2.0 has been released 🥳
Changelog
Breaking
- you need the a minimum version of 0.13.0 of wlroots
- syntax for layout.set() now takes the layout name and layout_data as argument. e.g:
layout.set("monocle", {{{0, 0, 1, 1}}})
- config.set_default_layout() now takes only the name/directory of the layout as an argument. e.g.:
config.set_default_layout("monocle")
- config.create_layout_set now takes a 1d string array instead of a 2d string array as an argument. e.g.:
config.create_layout_set("default", {"monocle", "tile", "two-pane"})
New Features:
- add the on focus event
- improve support for waybar's sway module (it show the title of the selected window now)
- layouts are now temporarily automatically saved so that they don't reset when switching to other layouts
- floating windows are now workspace independent
- add a scratchpad that works similarly to i3's
Bug Fixes:
- Fix reloading config file not working correctly
- toggling workspaces is now handled gobally so that toggling between workspaces on different monitors is possible
- fix bugs related to tiling of xwayland windows
- fix tiling with multiple monitors