This commit is contained in:
piotr
2024-07-16 01:19:17 +02:00
parent 770f0bd393
commit 466348aef2
2 changed files with 48 additions and 49 deletions

View File

@@ -185,54 +185,54 @@ def hypr_watcher():
event_name = e_full_string.split(">>")[0]
if event_name in ["monitoradded", "openwindow", "movewindow"]:
monitors, workspaces, clients, activewindow, activeworkspace = h_modules_get_all()
for item in common.h_taskbars_list:
GLib.timeout_add(0, item.refresh, monitors, workspaces, clients, activewindow, activeworkspace)
last_client_title = client_title
last_client_addr = client_addr
continue
if event_name == "focusedmon":
monitors, workspaces, clients, activewindow, activeworkspace = h_modules_get_all()
for item in common.h_workspaces_list:
GLib.timeout_add(0, item.refresh, monitors, workspaces, clients, activewindow, activeworkspace)
last_client_title = client_title
last_client_addr = client_addr
continue
if event_name == "activewindow" and client_title != last_client_title:
monitors, workspaces, clients, activewindow, activeworkspace = h_modules_get_all()
for item in common.h_taskbars_list:
GLib.timeout_add(0, item.refresh, monitors, workspaces, clients, activewindow, activeworkspace)
for item in common.h_workspaces_list:
GLib.timeout_add(0, item.refresh, monitors, workspaces, clients, activewindow, activeworkspace)
last_client_title = client_title
continue
if event_name == "activewindowv2" and client_addr != last_client_addr:
monitors, workspaces, clients, activewindow, activeworkspace = h_modules_get_all()
for item in common.h_taskbars_list:
GLib.timeout_add(0, item.refresh, monitors, workspaces, clients, activewindow, activeworkspace)
for item in common.h_workspaces_list:
GLib.timeout_add(0, item.refresh, monitors, workspaces, clients, activewindow, activeworkspace)
last_client_addr = client_addr
continue
if event_name in ["changefloatingmode", "closewindow"]:
monitors, workspaces, clients, activewindow, activeworkspace = h_modules_get_all()
for item in common.h_taskbars_list:
GLib.timeout_add(0, item.refresh, monitors, workspaces, clients, activewindow, activeworkspace)
for item in common.h_workspaces_list:
GLib.timeout_add(0, item.refresh, monitors, workspaces, clients, activewindow, activeworkspace)
last_client_addr = ""
last_client_title = ""
# if event_name in ["monitoradded", "openwindow", "movewindow"]:
# monitors, workspaces, clients, activewindow, activeworkspace = h_modules_get_all()
# for item in common.h_taskbars_list:
# GLib.timeout_add(0, item.refresh, monitors, workspaces, clients, activewindow, activeworkspace)
# last_client_title = client_title
# last_client_addr = client_addr
# continue
#
# if event_name == "focusedmon":
# monitors, workspaces, clients, activewindow, activeworkspace = h_modules_get_all()
# for item in common.h_workspaces_list:
# GLib.timeout_add(0, item.refresh, monitors, workspaces, clients, activewindow, activeworkspace)
# last_client_title = client_title
# last_client_addr = client_addr
# continue
#
# if event_name == "activewindow" and client_title != last_client_title:
# monitors, workspaces, clients, activewindow, activeworkspace = h_modules_get_all()
# for item in common.h_taskbars_list:
# GLib.timeout_add(0, item.refresh, monitors, workspaces, clients, activewindow, activeworkspace)
#
# for item in common.h_workspaces_list:
# GLib.timeout_add(0, item.refresh, monitors, workspaces, clients, activewindow, activeworkspace)
#
# last_client_title = client_title
# continue
#
# if event_name == "activewindowv2" and client_addr != last_client_addr:
# monitors, workspaces, clients, activewindow, activeworkspace = h_modules_get_all()
# for item in common.h_taskbars_list:
# GLib.timeout_add(0, item.refresh, monitors, workspaces, clients, activewindow, activeworkspace)
#
# for item in common.h_workspaces_list:
# GLib.timeout_add(0, item.refresh, monitors, workspaces, clients, activewindow, activeworkspace)
#
# last_client_addr = client_addr
# continue
#
# if event_name in ["changefloatingmode", "closewindow"]:
# monitors, workspaces, clients, activewindow, activeworkspace = h_modules_get_all()
# for item in common.h_taskbars_list:
# GLib.timeout_add(0, item.refresh, monitors, workspaces, clients, activewindow, activeworkspace)
#
# for item in common.h_workspaces_list:
# GLib.timeout_add(0, item.refresh, monitors, workspaces, clients, activewindow, activeworkspace)
#
# last_client_addr = ""
# last_client_title = ""
def on_i3ipc_event(i3conn, event):

View File

@@ -116,7 +116,6 @@ class HyprlandWorkspaces(Gtk.Box):
# fix #310
active_ws = activeworkspace["id"]
print(">>> active_ws", active_ws)
for num in self.ws_nums:
if num in occupied_workspaces or self.settings["show-empty"]: