diff options
author | Marco Pesenti Gritti <marco@localhost.localdomain> | 2007-01-10 16:12:23 (GMT) |
---|---|---|
committer | Marco Pesenti Gritti <marco@localhost.localdomain> | 2007-01-10 16:12:23 (GMT) |
commit | 6e599ead06e81cf2c9328940fcdbf0e018c10512 (patch) | |
tree | 3fb7fdda1195cc157679fda90287889bd8d3d654 /services/console | |
parent | 84d34716134a71bfd53af2b16712068556c45881 (diff) |
Toggle console visibility
Diffstat (limited to 'services/console')
-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) |