[meld] Refactor consoleview popup menu
- From: Kai Willadsen <kaiw src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [meld] Refactor consoleview popup menu
- Date: Fri, 21 Jun 2013 22:04:31 +0000 (UTC)
commit aa84d539a45e1dc4932f13619a075b827b68412c
Author: Kai Willadsen <kai willadsen gmail com>
Date: Fri Jun 21 07:03:05 2013 +1000
Refactor consoleview popup menu
meld/vcview.py | 19 ++++++++-----------
1 files changed, 8 insertions(+), 11 deletions(-)
---
diff --git a/meld/vcview.py b/meld/vcview.py
index a497f58..6c965de 100644
--- a/meld/vcview.py
+++ b/meld/vcview.py
@@ -874,17 +874,14 @@ class VcView(melddoc.MeldDoc, gnomeglade.Component):
self.console_hbox.show()
self.console_show_box.hide()
- def on_consoleview_populate_popup(self, text, menu):
- item = gtk.ImageMenuItem(gtk.STOCK_CLEAR)
- def activate(*args):
- buf = text.get_buffer()
- buf.delete( buf.get_start_iter(), buf.get_end_iter() )
- item.connect("activate", activate)
- item.show()
- menu.insert( item, 0 )
- item = gtk.SeparatorMenuItem()
- item.show()
- menu.insert( item, 1 )
+ def on_consoleview_populate_popup(self, textview, menu):
+ buf = textview.get_buffer()
+ clear_cb = lambda *args: buf.delete(*buf.get_bounds())
+ clear_action = gtk.ImageMenuItem(gtk.STOCK_CLEAR)
+ clear_action.connect("activate", clear_cb)
+ menu.insert(clear_action, 0)
+ menu.insert(gtk.SeparatorMenuItem(), 1)
+ menu.show_all()
def on_treeview_cursor_changed(self, *args):
cursor_path, cursor_col = self.treeview.get_cursor()
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]