summaryrefslogtreecommitdiffstats
path: root/ui/gtk/menu.py
diff options
context:
space:
mode:
Diffstat (limited to 'ui/gtk/menu.py')
-rw-r--r--ui/gtk/menu.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/ui/gtk/menu.py b/ui/gtk/menu.py
index 19911e8..9a3b30a 100644
--- a/ui/gtk/menu.py
+++ b/ui/gtk/menu.py
@@ -107,7 +107,7 @@ class ImageMenuItem (gtk.ImageMenuItem, PropItem):
self.hide_all ()
def do_activate (self):
- self.emit ("property-activate", self._prop.name, self._prop.state)
+ self.emit ("property-activate", self._prop.key, self._prop.state)
def property_changed (self):
self.set_sensitive (self._prop.sensitive)
@@ -145,7 +145,7 @@ class CheckMenuItem (gtk.CheckMenuItem, PropItem):
self._prop.state = ibus.PROP_STATE_CHECKED
else:
self._prop.state = ibus.PROP_STATE_UNCHECKED
- self.emit ("property-activate", self._prop.name, self._prop.state)
+ self.emit ("property-activate", self._prop.key, self._prop.state)
def property_changed (self):
self.set_active (self._prop.state == ibus.PROP_STATE_CHECKED)
@@ -167,7 +167,7 @@ class RadioMenuItem (gtk.RadioMenuItem, PropItem):
}
def __init__ (self, group, prop):
- gtk.RadioMenuItem.__init__ (self, group, label = prop.label)
+ gtk.RadioMenuItem.__init__ (self, group, label = prop.label.text)
PropItem.__init__ (self, prop)
self.set_active (self._prop.state == ibus.PROP_STATE_CHECKED)
@@ -194,7 +194,7 @@ class RadioMenuItem (gtk.RadioMenuItem, PropItem):
self._prop.state = ibus.PROP_STATE_CHECKED
else:
self._prop.state = ibus.PROP_STATE_UNCHECKED
- self.emit ("property-activate", self._prop.name, self._prop.state)
+ self.emit ("property-activate", self._prop.key, self._prop.state)
class SeparatorMenuItem (gtk.SeparatorMenuItem, PropItem):
__gsignals__ = {