diff options
author | Aylur <[email protected]> | 2024-11-21 12:48:43 +0000 |
---|---|---|
committer | Aylur <[email protected]> | 2024-11-21 12:48:50 +0000 |
commit | f9a35261aeb8ea135ff0f279acbf2d12164e427a (patch) | |
tree | 19f2e226d23c09834e4eb4026f1f48343b095784 | |
parent | 4fcf3c9e49dfd9cc54f2669297ea6dd9c5771476 (diff) |
fix #114 create client on windowtitlev2
-rw-r--r-- | lib/hyprland/hyprland.vala | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/lib/hyprland/hyprland.vala b/lib/hyprland/hyprland.vala index 195a3f6..17c426c 100644 --- a/lib/hyprland/hyprland.vala +++ b/lib/hyprland/hyprland.vala @@ -381,13 +381,8 @@ public class Hyprland : Object { break; case "openwindow": - var addr = args[1].split(",")[0]; - var client = new Client(); - _clients.insert(addr, client); yield sync_clients(); yield sync_workspaces(); - client_added(client); - notify_property("clients"); break; case "closewindow": @@ -426,6 +421,17 @@ public class Hyprland : Object { minimize(get_client(argv[0]), argv[1] == "0"); break; + // first event that signals a new window not openwindow + case "windowtitlev2": + var addr = args[1].split(",")[0]; + var client = new Client(); + _clients.insert(addr, client); + yield sync_clients(); + yield sync_workspaces(); + client_added(client); + notify_property("clients"); + break; + case "windowtitle": yield sync_clients(); break; |