diff options
author | Aleksey Lim <alsroot@member.fsf.org> | 2011-01-23 12:46:22 (GMT) |
---|---|---|
committer | Aleksey Lim <alsroot@member.fsf.org> | 2011-01-23 12:46:22 (GMT) |
commit | 759f7ceba06f44ebec8b8b2ccf4dae6c6bc159c7 (patch) | |
tree | 1a6e931a7960670dea924e5e2f25592c690278ed | |
parent | daa3c75494f6ff5bd873b50d9af4e31fc5de77d5 (diff) |
Minor UI tweaks
* Make smilies sensitive only in online mode
* After choosing a smyle, focus entry widget
-rw-r--r-- | activity.py | 5 |
1 files changed, 4 insertions, 1 deletions
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.""" |