Commit graph

8 commits

Author SHA1 Message Date
pin 29a5bc2d73 wm/marswm: update to 0.5.3
- Adding mars-help to quickstart guide
 - Adding mars-help example
 - Adding Canvas::dimensions()
 - Fix error messages being printed to stdout
2023-12-19 13:42:04 +00:00
pin 37fd923fe2 wm/marswm: update to 0.5.2
- Docs: Update README, INSTALLATION and SETUP
 - Changing render order for marsbar
 - Only require active window in mars-relay when it is used
2023-11-29 13:40:46 +00:00
wiz acc6405ee2 *: revebump for new brotli option for freetype2
Addresses PR 57693
2023-11-12 13:20:31 +00:00
pin 657e4a1e80 wm/marswm: update to 0.5.1
- Fixing windows getting lost when switching off their monitor
 - Fixing windows staying hidden on monitor disconnect
 - Bump dependencies
 - Improving language quality
 - Adding keybinding to increase/decrease gap size
 - Fixing overflow issues with unreasonably huge gaps in layouts.rs
 - Fixing Level3 modifier being wrongfully bound
 - Fixing client decoration on workspace switching
 - Warping pointer on window activation
 - Fixing restacking on floating layout
 - Allow dialogs to be resized by their programs
 - Allow moving fullscreen windows with the mouse
 - Fixing crash on move_main
 - Fixing moving of fullscreen windows between monitors
 - Fixing bug with previous fix regarding move_main
 - Prefer fullscreen windows when focusing after switching workspace
2023-10-10 16:28:29 +00:00
pin d487acf13c wm/marswm: update to 0.5.0
- Adding 'center' relay message
 - Adding focus-main key binding
 - Adding actions to switch between monitors and move windows between monitors
 - Adding window rule field for 'initial_placement'
 - Fixing old and annoying bug around window unmapping
 - Adding floating option (resolves #4)
2023-06-26 13:07:28 +00:00
pin 462f05ba3a wm/marswm: update to 0.4.1
- Introduce UnmanagedClients for the X11 backend
 - Move clients into window area after moving to workspace
 - Fixing dock inserts on panel update
 - Fixing final restack on mouse_place
 - Centering windows if they are completely off-screen
 - Grab keys for desktop windows
2023-04-21 21:10:20 +00:00
wiz 5128d1098f marswm: add missing libXrandr include
Fixes build with modular X.
2023-04-13 08:06:07 +00:00
pin ef392e477d wm/marswm: import package
marswm aims to be the rusty successor to moonwm. In addition to the window
manager this repository also contains the library it is built on,
an accompanying status bar and an ipc client to control the window manager
from external scripts.

marswm's goal is to have a simple tiling window manager with tiling and
workspaces.

Features:
 - dwm-style layouts
 - workspaces (like i3 - unlike dwm)
 - IPC using X11 atoms (mars-relay)
 - YAML for configuration and key bindings

The window manager supports multi-monitor setups, although they are not as well
tested as they probably should be for daily usage.
Every (non-overlapping) monitor gets its own set of workspaces, which is also
exposed as such to other applications like status bars. You can configure the
number of the primary monitor and secondary monitors with the primary_workspaces
and the secondary_workspaces option respectively.

It is suggested to use a relatively low number of workspaces for secondary
monitors as they might clutter your bar otherwise.
2023-04-12 10:26:04 +00:00