keybindmgr: add optional silent suffix to movewindow. (#5597)

With the `silent` suffix, the focus remains on the current position in
the layout or the current monitor, instead of following the moved
window. When combined with `movewindow mon:X`, this this allows you to
get the same behavior as xmonad's `windowToScreen` command.
This commit is contained in:
Maarten de Vries
2024-04-17 13:04:16 +02:00
committed by GitHub
parent e8e02e81e8
commit e57a2d7ec8
6 changed files with 36 additions and 15 deletions

View File

@@ -136,7 +136,7 @@ class IHyprLayout {
Called when the user requests a window move in a direction.
The layout is free to ignore.
*/
virtual void moveWindowTo(CWindow*, const std::string& direction) = 0;
virtual void moveWindowTo(CWindow*, const std::string& direction, bool silent = false) = 0;
/*
Called when the user requests to change the splitratio by or to X