Allow adjusting the font size of tk popups
This commit is contained in:
parent
d03e6307f5
commit
37b5646d65
8 changed files with 28 additions and 20 deletions
|
@ -75,19 +75,15 @@ class Module(core.module.Module):
|
|||
|
||||
def popup(self, widget):
|
||||
"""Show a popup menu."""
|
||||
menu = util.popup.PopupMenu()
|
||||
menu = util.popup.menu(self.__config)
|
||||
if self._status == "On":
|
||||
menu.add_menuitem("Disable Bluetooth")
|
||||
menu.add_menuitem("Disable Bluetooth", callback=self._toggle)
|
||||
elif self._status == "Off":
|
||||
menu.add_menuitem("Enable Bluetooth")
|
||||
menu.add_menuitem("Enable Bluetooth", callback=self._toggle)
|
||||
else:
|
||||
return
|
||||
|
||||
# show menu and get return code
|
||||
ret = menu.show(widget)
|
||||
if ret == 0:
|
||||
# first (and only) item selected.
|
||||
self._toggle()
|
||||
menu.show(widget)
|
||||
|
||||
def _toggle(self, widget=None):
|
||||
"""Toggle bluetooth state."""
|
||||
|
|
|
@ -8,11 +8,11 @@ adds the possibility to
|
|||
* reboot
|
||||
|
||||
the system.
|
||||
|
||||
|
||||
Per default a confirmation dialog is shown before the actual action is performed.
|
||||
|
||||
|
||||
Parameters:
|
||||
* system.confirm: show confirmation dialog before performing any action (default: true)
|
||||
* system.confirm: show confirmation dialog before performing any action (default: true)
|
||||
* system.reboot: specify a reboot command (defaults to 'reboot')
|
||||
* system.shutdown: specify a shutdown command (defaults to 'shutdown -h now')
|
||||
* system.logout: specify a logout command (defaults to 'i3exit logout')
|
||||
|
@ -77,7 +77,7 @@ class Module(core.module.Module):
|
|||
util.cli.execute(popupcmd)
|
||||
return
|
||||
|
||||
menu = util.popup.menu()
|
||||
menu = util.popup.menu(self.__config)
|
||||
reboot_cmd = self.parameter("reboot", "reboot")
|
||||
shutdown_cmd = self.parameter("shutdown", "shutdown -h now")
|
||||
logout_cmd = self.parameter("logout", "i3exit logout")
|
||||
|
|
|
@ -93,7 +93,7 @@ class Module(core.module.Module):
|
|||
self.__connected_vpn_profile = None
|
||||
|
||||
def popup(self, widget):
|
||||
menu = util.popup.menu()
|
||||
menu = util.popup.menu(self.__config)
|
||||
|
||||
if self.__connected_vpn_profile is not None:
|
||||
menu.add_menuitem("Disconnect", callback=self.__on_vpndisconnect)
|
||||
|
|
|
@ -236,7 +236,7 @@ class Module(core.module.Module):
|
|||
channel = "sinks" if self._channel == "sink" else "sources"
|
||||
result = util.cli.execute("pactl list {} short".format(channel))
|
||||
|
||||
menu = util.popup.menu()
|
||||
menu = util.popup.menu(self.__config)
|
||||
lines = result.splitlines()
|
||||
for line in lines:
|
||||
info = line.split("\t")
|
||||
|
|
|
@ -171,7 +171,7 @@ class Module(core.module.Module):
|
|||
def select_default_device_popup(self, widget):
|
||||
with pulsectl.Pulse(self.id) as pulse:
|
||||
devs = pulse.sink_list() if self.__type == "sink" else pulse.source_list()
|
||||
menu = util.popup.menu()
|
||||
menu = util.popup.menu(self.__config)
|
||||
for dev in devs:
|
||||
menu.add_menuitem(
|
||||
dev.description,
|
||||
|
|
|
@ -52,7 +52,7 @@ def build_menu(parent, current_directory, callback):
|
|||
)
|
||||
|
||||
else:
|
||||
submenu = util.popup.menu(parent, leave=False)
|
||||
submenu = util.popup.menu(self.__config, parent, leave=False)
|
||||
build_menu(
|
||||
submenu, os.path.join(current_directory, entry.name), callback
|
||||
)
|
||||
|
@ -73,7 +73,7 @@ class Module(core.module.Module):
|
|||
core.input.register(self, button=core.input.LEFT_MOUSE, cmd=self.popup)
|
||||
|
||||
def popup(self, widget):
|
||||
menu = util.popup.menu(leave=False)
|
||||
menu = util.popup.menu(self.__config, leave=False)
|
||||
|
||||
build_menu(menu, self.__path, self.__callback)
|
||||
menu.show(widget, offset_x=self.__offx, offset_y=self.__offy)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue