refactor(src/utils): drop unused AppName methods and simplify DBusMenuClient

Removed get_app_exec, get_desktop_file, on_focus, get_revision; renamed parameter format_ to _format_; cleaned up imports and dead code.
This commit is contained in:
sankalp committed 2026-07-09 18:56:28 +05:45
1 parent de9ab766c4
commit 3dbad6bdea
6 files changed
+2 -282

No files matched your search

+1 -26
View File
@@ -6,7 +6,7 @@ class AppName:
self.files = os.listdir(path)
self.path = path
def get_app_name(self, wmclass, format_=False):
def get_app_name(self, wmclass, _format_=False):
desktop_file = ""
for f in self.files:
if f.startswith(wmclass + ".desktop"):
@@ -24,31 +24,6 @@ class AppName:
break
return desktop_app_name
def get_app_exec(self, wmclass, format_=False):
desktop_file = ""
for f in self.files:
if f.startswith(wmclass + ".desktop"):
desktop_file = f
desktop_app_name = wmclass
if desktop_file == "":
return wmclass
with open(os.path.join(self.path, desktop_file), "r") as f:
lines = f.readlines()
for line in lines:
if line.startswith("Exec="):
desktop_app_name = line.split("=")[1].strip()
break
return desktop_app_name
def get_desktop_file(self, wmclass):
desktop_file = ""
for f in self.files:
if f.startswith(wmclass + ".desktop"):
desktop_file = f
return desktop_file
def format_app_name(self, title, wmclass, update=False):
# Handle case when both title and wmclass are empty (no active window)
if not title and not wmclass: