Ticket #114: 0001-Fix-close-in-tab-context-menu.patch

File 0001-Fix-close-in-tab-context-menu.patch, 1.1 KB (added by SnapShot, 3 years ago)
  • src/guake.py

    From 7fda21961b84354e542a9ce4de85106156a6e35c Mon Sep 17 00:00:00 2001
    From: Aleksandar Krsteski <alekrsteski@gmail.com>
    Date: Wed, 25 Feb 2009 21:46:31 +0100
    Subject: [PATCH] Fix close in tab context menu.
    
    Close menu item in tab context menu was not working because
    on_close_activate event handler was missing.
    
    Signed-off-by: Aleksandar Krsteski <alekrsteski@gmail.com>
    ---
     src/guake.py |   12 ++++++++++++
     1 files changed, 12 insertions(+), 0 deletions(-)
    
    diff --git a/src/guake.py b/src/guake.py
    index 114c1d7..c6e0147 100644
    a b  
    869869 
    870870        self.set_terminal_focus() 
    871871 
     872    def on_close_activate(self, *args): 
     873        """Tab context menu close handler 
     874        """ 
     875        pagepos = 0; 
     876        tabs = self.tabs.get_children() 
     877        for i in tabs: 
     878            if i == self.selected_tab: 
     879                self.delete_tab(pagepos) 
     880                break 
     881            else: 
     882                pagepos += 1 
     883 
    872884    # -- tab related functions -- 
    873885 
    874886    def close_tab(self, *args):