My Qtile window manager configuration
git clone https://github.com/m-col/qtile-config
Files | Refs | Readme

Commit 72bdb059c5fd4db1f663b70736756547c538172a
Parent: a81183e061de7f328b34395c5767a5c4e8de99f9
Author: mcol <mcol@posteo.net>
Date: 2021-06-25 23:46:43 +0100
Committer: mcol <mcol@posteo.net>
Committed: 2021-06-25 23:46:43 +0100

Update wob control in Volume widget

config.py Modified

@@ -302,7 +302,7 @@
         if IS_WAYLAND:
             self.wob = "/tmp/wob-" + qtile.core.display_name
 
-    def _update_drawer(self):
+    def _update_drawer(self, wob=False):
         if self.volume <= 0:
             self.text = ''
         elif self.volume <= 15:
@@ -313,19 +313,19 @@
             self.text = ''
         self.draw()
 
-        if IS_WAYLAND:
+        if wob:
             with open(self.wob, 'a') as f:
                 f.write(str(self.volume) + "\n")
 
     def cmd_increase_vol(self):
         subprocess.call('amixer set PCM 4%+'.split())
         self.volume = self.get_volume()
-        self._update_drawer()
+        self._update_drawer(wob=IS_WAYLAND)
 
     def cmd_decrease_vol(self):
         subprocess.call('amixer set PCM 4%-'.split())
         self.volume = self.get_volume()
-        self._update_drawer()
+        self._update_drawer(wob=IS_WAYLAND)
 
     def cmd_mute(self):
         subprocess.call('amixer set Master toggle'.split())
@@ -334,7 +334,7 @@
         self.channel = 'PCM'
         if self.volume == 0:
             self.volume = self.get_volume()
-        self._update_drawer()
+        self._update_drawer(wob=IS_WAYLAND)
 
 
 volume = MyVolume(