Merge lp:~drudge/polly/add-copy-menuitem into lp:polly

Proposed by drudge
Status: Needs review
Proposed branch: lp:~drudge/polly/add-copy-menuitem
Merge into: lp:polly
Diff against target: 35 lines (+12/-1)
1 file modified
src/polly/gui/twitter/post/tweet.py (+12/-1)
To merge this branch: bzr merge lp:~drudge/polly/add-copy-menuitem
Reviewer Review Type Date Requested Status
Conscious User Pending
Review via email: mp+209575@code.launchpad.net

Description of the change

Adds 'Copy tweet URL' menu item to tweets

To post a comment you must log in.

Unmerged revisions

437. By drudge

Added 'Copy tweet URL' menu item to tweets

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'src/polly/gui/twitter/post/tweet.py'
2--- src/polly/gui/twitter/post/tweet.py 2014-03-05 12:45:02 +0000
3+++ src/polly/gui/twitter/post/tweet.py 2014-03-06 02:29:29 +0000
4@@ -61,6 +61,12 @@
5
6 self.menu.append(retweet_menuitem)
7
8+ copy_menuitem = Gtk.MenuItem(u'Copy tweet URL', False)
9+ copy_menuitem.connect(u'activate', self._on_copy_menuitem_activate)
10+ copy_menuitem.show()
11+
12+ self.menu.append(copy_menuitem)
13+
14
15 def _show_action_buttons(self):
16 self.action_box.show()
17@@ -411,6 +417,11 @@
18 self.main_panel.compose_retweet(retweeter_nick, self.user_nick, self)
19
20
21+ def _on_copy_menuitem_activate(self, menuitem):
22+ clipboard = Gtk.Clipboard()
23+ clipboard.set_text(u'https://twitter.com/{}/status/{}'.format(self.user_nick, self.tweet_id))
24+
25+
26 def _on_user_protected_changed(self):
27 Gdk.threads_enter()
28
29@@ -838,4 +849,4 @@
30 if (policy > 3 or
31 (policy > 2 and self.retweeter_backend is None) or
32 (policy > 1 and self.mentioned)):
33- self._notify()
34+ self._notify()
35\ No newline at end of file

Subscribers

People subscribed via source and target branches