Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAleksey 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)
commit759f7ceba06f44ebec8b8b2ccf4dae6c6bc159c7 (patch)
tree1a6e931a7960670dea924e5e2f25592c690278ed
parentdaa3c75494f6ff5bd873b50d9af4e31fc5de77d5 (diff)
Minor UI tweaks
* Make smilies sensitive only in online mode * After choosing a smyle, focus entry widget
-rw-r--r--activity.py5
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."""