|
|
|
@ -549,9 +549,12 @@ class Interface(object):
|
|
|
|
|
|
|
|
|
|
def _repost_message(self, widget, user_data=None): |
|
|
|
|
"""Repost someone else's message on your timeline.""" |
|
|
|
|
(grid, counter) = self._grids[self._main_tabs.get_current_page()] |
|
|
|
|
(model, iter) = grid.get_selection().get_selected() |
|
|
|
|
message = model.get_value(iter, 0) |
|
|
|
|
page = self._main_tabs.get_current_page() |
|
|
|
|
grid = self._main_tabs.get_nth_page(page) |
|
|
|
|
message = grid.selected |
|
|
|
|
if not message: |
|
|
|
|
return |
|
|
|
|
|
|
|
|
|
self._update_statusbar(_('Reposting %s message...') % |
|
|
|
|
(message.author.username)) |
|
|
|
|
self._threads.add_work(self._post_repost_message, |
|
|
|
@ -562,11 +565,14 @@ class Interface(object):
|
|
|
|
|
|
|
|
|
|
def _favorite_message(self, widget, user_data=None): |
|
|
|
|
"""Toggle the favorite status of a message.""" |
|
|
|
|
(grid, counter) = self._grids[self._main_tabs.get_current_page()] |
|
|
|
|
(model, iter) = grid.get_selection().get_selected() |
|
|
|
|
message = model.get_value(iter, 0) |
|
|
|
|
page = self._main_tabs.get_current_page() |
|
|
|
|
grid = self._main_tabs.get_nth_page(page) |
|
|
|
|
message = grid.selected |
|
|
|
|
if not message: |
|
|
|
|
return |
|
|
|
|
|
|
|
|
|
self._favorite_info = (grid, iter) |
|
|
|
|
# TODO: I removed the iterator for the grid; we need to find a wait to |
|
|
|
|
# the tell the grid a message was favorited |
|
|
|
|
|
|
|
|
|
if message.favorite: |
|
|
|
|
display = _('Removing message from %s from favorites...') |
|
|
|
|