summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAylur <[email protected]>2024-11-21 12:48:43 +0000
committerAylur <[email protected]>2024-11-21 12:48:50 +0000
commitf9a35261aeb8ea135ff0f279acbf2d12164e427a (patch)
tree19f2e226d23c09834e4eb4026f1f48343b095784
parent4fcf3c9e49dfd9cc54f2669297ea6dd9c5771476 (diff)
fix #114 create client on windowtitlev2
-rw-r--r--lib/hyprland/hyprland.vala16
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;