From f4a402739f0d01b5ad3036d66fcbf5c15a073bc0 Mon Sep 17 00:00:00 2001
From: Simon Schampijer <simon@laptop.org>
Date: Sat, 24 Nov 2012 11:30:48 +0100
Subject: [PATCH shell] Frame: make the speech and speaker device Palette
lockable, SL #4173
Use the support that has been added to the toolkit. Instruct
the invoker that the arrow should be drawn at the top of the
icon.
---
extensions/deviceicon/speaker.py | 3 +++
extensions/deviceicon/speech.py | 3 +++
2 files changed, 6 insertions(+)
diff --git a/extensions/deviceicon/speaker.py b/extensions/deviceicon/speaker.py
index c541675..cf567de 100644
a
|
b
|
class DeviceView(TrayIcon): |
48 | 48 | |
49 | 49 | self.set_palette_invoker(FrameWidgetInvoker(self)) |
50 | 50 | self.palette_invoker.props.toggle_palette = True |
| 51 | self.palette_invoker.props.lock_palette = True |
| 52 | self.palette_invoker.props.lock_arrow_position = \ |
| 53 | self.palette_invoker.LOCK_ARROW_TOP |
51 | 54 | |
52 | 55 | self._model = DeviceModel() |
53 | 56 | self._model.connect('notify::level', self.__speaker_status_changed_cb) |
diff --git a/extensions/deviceicon/speech.py b/extensions/deviceicon/speech.py
index 79b50a6..4d1e790 100644
a
|
b
|
class SpeechDeviceView(TrayIcon): |
47 | 47 | TrayIcon.__init__(self, icon_name=_ICON_NAME, xo_color=self._color) |
48 | 48 | self.set_palette_invoker(FrameWidgetInvoker(self)) |
49 | 49 | self.palette_invoker.props.toggle_palette = True |
| 50 | self.palette_invoker.props.lock_palette = True |
| 51 | self.palette_invoker.props.lock_arrow_position = \ |
| 52 | self.palette_invoker.LOCK_ARROW_TOP |
50 | 53 | |
51 | 54 | self._manager = speech.get_speech_manager() |
52 | 55 | |