summaryrefslogtreecommitdiff
path: root/.local/bin/lemonbar/bspc.py
diff options
context:
space:
mode:
Diffstat (limited to '.local/bin/lemonbar/bspc.py')
-rw-r--r--.local/bin/lemonbar/bspc.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/.local/bin/lemonbar/bspc.py b/.local/bin/lemonbar/bspc.py
index f2b3cb2..f681485 100644
--- a/.local/bin/lemonbar/bspc.py
+++ b/.local/bin/lemonbar/bspc.py
@@ -33,10 +33,6 @@ def get_desktops():
return desktops
-def get_focused_window():
- return run("bspc query -N -n")
-
-
def cut_name(name):
if len(name) > 70:
return name[:65] + "..."
@@ -45,11 +41,15 @@ def cut_name(name):
def get_focused_window_name():
- focused = get_focused_window().lower()
+ focused = run("bspc query -N -n")
+ if len(focused) == 0:
+ return ''
+ else:
+ focused = focused.lower()
+
for window in run("wmctrl -l").split("\n"):
wid, _, _, name = window.split(maxsplit=3)
if wid.lower() == focused:
return cut_name(name)
return ''
-