Ticket #238: 0001-add-terminal-reset-feature.patch

File 0001-add-terminal-reset-feature.patch, 1.6 KB (added by ulidtko, 18 months ago)
  • data/guake.glade

    From f50ce959654cd4026239eb4ed6234ad4ddefded6 Mon Sep 17 00:00:00 2001
    From: max ulidtko <ulidtko@gmail.com>
    Date: Wed, 1 Dec 2010 14:14:09 +0200
    Subject: [PATCH] add terminal reset feature
    
    ---
     data/guake.glade |    8 ++++++++
     src/guake        |    8 ++++++++
     2 files changed, 16 insertions(+), 0 deletions(-)
    
    diff --git a/data/guake.glade b/data/guake.glade
    index 08124d7..bf16569 100644
    a b  
    215215      </widget> 
    216216    </child> 
    217217    <child> 
     218      <widget class="GtkMenuItem" id="Terminal Reset"> 
     219        <property name="visible">True</property> 
     220        <property name="label" translatable="yes">Terminal Reset</property> 
     221        <property name="use_underline">True</property> 
     222        <signal name="activate" handler="reset_terminal"/> 
     223      </widget> 
     224    </child> 
     225    <child> 
    218226      <widget class="GtkImageMenuItem" id="context_close_tab"> 
    219227        <property name="label" translatable="yes">Close Tab</property> 
    220228        <property name="visible">True</property> 
  • src/guake

    diff --git a/src/guake b/src/guake
    index a121aee..3530be7 100644
    a b  
    10361036        pagepos = tabs.index(self.selected_tab) 
    10371037        self.delete_tab(pagepos) 
    10381038 
     1039    def reset_terminal(self, *args): 
     1040        """Performs reset on current vte, restoring as much as possible state 
     1041        to default 
     1042        """ 
     1043        pagepos = self.notebook.get_current_page() 
     1044        self.term_list[pagepos].reset(True, True) 
     1045        return True 
     1046 
    10391047    # -- tab related functions -- 
    10401048 
    10411049    def close_tab(self, *args):