Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/services/console/console.py
diff options
context:
space:
mode:
Diffstat (limited to 'services/console/console.py')
-rwxr-xr-xservices/console/console.py8
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)