From 0fa82a3280083c7ef098609990a7177625a4cbd4 Mon Sep 17 00:00:00 2001 From: MaxVerevkin Date: Thu, 1 Jun 2023 13:53:04 +0300 Subject: hyprland: fix click-to-focus --- src/wm_info_provider/ext_workspace_unstable.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/wm_info_provider/ext_workspace_unstable.rs b/src/wm_info_provider/ext_workspace_unstable.rs index dbf6bf7..7b482da 100644 --- a/src/wm_info_provider/ext_workspace_unstable.rs +++ b/src/wm_info_provider/ext_workspace_unstable.rs @@ -8,6 +8,7 @@ use crate::protocol::*; use crate::state::State; pub struct ExtWorkspaceUnstable { + manager: ZextWorkspaceManagerV1, groups: Vec, known_outputs: Vec, callback: WmInfoCallback, @@ -34,8 +35,8 @@ impl ExtWorkspaceUnstable { globals: &Globals, callback: WmInfoCallback, ) -> Option { - let _: ZextWorkspaceManagerV1 = globals.bind_with_cb(conn, 1..=1, manager_cb).ok()?; Some(Self { + manager: globals.bind_with_cb(conn, 1..=1, manager_cb).ok()?, groups: Vec::new(), known_outputs: Vec::new(), callback, @@ -74,6 +75,7 @@ impl ExtWorkspaceUnstable { else { return }; ws.workspace_handle.activate(conn); + self.manager.commit(conn); } } -- cgit v1.3.1