diff options
Diffstat (limited to 'services/console/console.py')
-rwxr-xr-x | services/console/console.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/services/console/console.py b/services/console/console.py index 1b2a371..2a19e9e 100755 --- a/services/console/console.py +++ b/services/console/console.py @@ -80,8 +80,12 @@ class Service(dbus.service.Object): self._console = Console() @dbus.service.method(CONSOLE_IFACE) - def show(self): - self._console.window.present() + def toggle_visibility(self): + window = self._console.window + if not window.props.visible: + window.present() + else: + window.hide() bus = dbus.SessionBus() name = dbus.service.BusName(CONSOLE_BUS, bus) |