From 759f7ceba06f44ebec8b8b2ccf4dae6c6bc159c7 Mon Sep 17 00:00:00 2001 From: Aleksey Lim Date: Sun, 23 Jan 2011 12:46:22 +0000 Subject: Minor UI tweaks * Make smilies sensitive only in online mode * After choosing a smyle, focus entry widget --- (limited to 'activity.py') diff --git a/activity.py b/activity.py index ea1d827..58c6d8e 100644 --- a/activity.py +++ b/activity.py @@ -76,6 +76,7 @@ class Chat(activity.Activity): self._smiley = RadioMenuButton(icon_name='smilies') self._smiley.palette = Palette(_('Insert smiley')) + self._smiley.props.sensitive = False toolbar_box.toolbar.insert(self._smiley, -1) table = self._create_pallete_smiley_table() @@ -140,10 +141,11 @@ class Chat(activity.Activity): return table def _add_smiley_to_entry(self, button, text): + self._smiley.palette.popdown(True) pos = self.entry.props.cursor_position self.entry.insert_text(text, pos) + self.entry.grab_focus() self.entry.set_position(pos + len(text)) - self._smiley.palette.popdown(True) def _shared_cb(self, sender): logger.debug('Chat was shared') @@ -190,6 +192,7 @@ class Chat(activity.Activity): self._chat_is_room = True self.entry.set_sensitive(True) self.entry.grab_focus() + self._smiley.props.sensitive = True def _joined_cb(self, sender): """Joined a shared activity.""" -- cgit v0.9.1