diff options
Diffstat (limited to 'src/sugar3/activity/widgets.py')
-rw-r--r-- | src/sugar3/activity/widgets.py | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/sugar3/activity/widgets.py b/src/sugar3/activity/widgets.py index 0d9c9e2..699674c 100644 --- a/src/sugar3/activity/widgets.py +++ b/src/sugar3/activity/widgets.py @@ -226,6 +226,8 @@ class DescriptionItem(Gtk.ToolItem): description_button = ToolButton('edit-description') description_button.show() description_button.set_tooltip(_('Description')) + description_button.palette_invoker.props.toggle_palette = True + description_button.props.hide_tooltip_on_click = False self._palette = description_button.get_palette() description_box = Gtk.HBox() @@ -249,8 +251,6 @@ class DescriptionItem(Gtk.ToolItem): description_box.show_all() self.add(description_button) - description_button.connect('clicked', - self.__description_button_clicked_cb) activity.metadata.connect('updated', self.__jobject_updated_cb) @@ -270,9 +270,6 @@ class DescriptionItem(Gtk.ToolItem): buf = self._text_view.get_buffer() buf.set_text(jobject['description']) - def __description_button_clicked_cb(self, button): - self._palette.popup(immediate=True, state=1) - def __description_changed_cb(self, widget, event, activity): description = self._get_text_from_buffer() if 'description' in activity.metadata and \ |