config: add seat to seat-based window management messages
This commit is contained in:
parent
bc6a9ad94d
commit
52994c085a
5 changed files with 127 additions and 123 deletions
|
|
@ -259,12 +259,12 @@ impl Seat {
|
|||
|
||||
/// Moves the keyboard focus of the seat in the specified direction.
|
||||
pub fn focus(self, direction: Direction) {
|
||||
get!().focus(self, direction)
|
||||
get!().seat_focus(self, direction)
|
||||
}
|
||||
|
||||
/// Moves the focused window in the specified direction.
|
||||
pub fn move_(self, direction: Direction) {
|
||||
get!().move_(self, direction)
|
||||
get!().seat_move(self, direction)
|
||||
}
|
||||
|
||||
/// Sets the keymap of the seat.
|
||||
|
|
@ -287,12 +287,12 @@ impl Seat {
|
|||
|
||||
/// Returns whether the parent-container of the currently focused window is in mono-mode.
|
||||
pub fn mono(self) -> bool {
|
||||
get!(false).mono(self)
|
||||
get!(false).seat_mono(self)
|
||||
}
|
||||
|
||||
/// Sets whether the parent-container of the currently focused window is in mono-mode.
|
||||
pub fn set_mono(self, mono: bool) {
|
||||
get!().set_mono(self, mono)
|
||||
get!().set_seat_mono(self, mono)
|
||||
}
|
||||
|
||||
/// Toggles whether the parent-container of the currently focused window is in mono-mode.
|
||||
|
|
@ -302,12 +302,12 @@ impl Seat {
|
|||
|
||||
/// Returns the split axis of the parent-container of the currently focused window.
|
||||
pub fn split(self) -> Axis {
|
||||
get!(Axis::Horizontal).split(self)
|
||||
get!(Axis::Horizontal).seat_split(self)
|
||||
}
|
||||
|
||||
/// Sets the split axis of the parent-container of the currently focused window.
|
||||
pub fn set_split(self, axis: Axis) {
|
||||
get!().set_split(self, axis)
|
||||
get!().set_seat_split(self, axis)
|
||||
}
|
||||
|
||||
/// Toggles the split axis of the parent-container of the currently focused window.
|
||||
|
|
@ -322,33 +322,33 @@ impl Seat {
|
|||
|
||||
/// Creates a new container with the specified split in place of the currently focused window.
|
||||
pub fn create_split(self, axis: Axis) {
|
||||
get!().create_split(self, axis);
|
||||
get!().create_seat_split(self, axis);
|
||||
}
|
||||
|
||||
/// Focuses the parent node of the currently focused window.
|
||||
pub fn focus_parent(self) {
|
||||
get!().focus_parent(self);
|
||||
get!().focus_seat_parent(self);
|
||||
}
|
||||
|
||||
/// Requests the currently focused window to be closed.
|
||||
pub fn close(self) {
|
||||
get!().close(self);
|
||||
get!().seat_close(self);
|
||||
}
|
||||
|
||||
/// Returns whether the currently focused window is floating.
|
||||
pub fn get_floating(self) -> bool {
|
||||
get!().get_floating(self)
|
||||
get!().get_seat_floating(self)
|
||||
}
|
||||
/// Sets whether the currently focused window is floating.
|
||||
pub fn set_floating(self, floating: bool) {
|
||||
get!().set_floating(self, floating);
|
||||
get!().set_seat_floating(self, floating);
|
||||
}
|
||||
|
||||
/// Toggles whether the currently focused window is floating.
|
||||
///
|
||||
/// You can do the same by double-clicking on the header.
|
||||
pub fn toggle_floating(self) {
|
||||
get!().toggle_floating(self);
|
||||
get!().toggle_seat_floating(self);
|
||||
}
|
||||
|
||||
/// Returns the workspace that is currently active on the output that contains the seat's
|
||||
|
|
@ -377,22 +377,22 @@ impl Seat {
|
|||
|
||||
/// Moves the currently focused window to the workspace.
|
||||
pub fn set_workspace(self, workspace: Workspace) {
|
||||
get!().set_workspace(self, workspace)
|
||||
get!().set_seat_workspace(self, workspace)
|
||||
}
|
||||
|
||||
/// Toggles whether the currently focused window is fullscreen.
|
||||
pub fn toggle_fullscreen(self) {
|
||||
let c = get!();
|
||||
c.set_fullscreen(self, !c.get_fullscreen(self));
|
||||
c.set_seat_fullscreen(self, !c.get_seat_fullscreen(self));
|
||||
}
|
||||
/// Returns whether the currently focused window is fullscreen.
|
||||
pub fn fullscreen(self) -> bool {
|
||||
get!(false).get_fullscreen(self)
|
||||
get!(false).get_seat_fullscreen(self)
|
||||
}
|
||||
|
||||
/// Sets whether the currently focused window is fullscreen.
|
||||
pub fn set_fullscreen(self, fullscreen: bool) {
|
||||
get!().set_fullscreen(self, fullscreen)
|
||||
get!().set_seat_fullscreen(self, fullscreen)
|
||||
}
|
||||
|
||||
/// Disables the currently active pointer constraint on this seat.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue