Ticket #164: window-title.patch

File window-title.patch, 2.2 KB (added by br0ziliy, 8 months ago)

Sets GtkWindow? title according to current tab name. SHould be applied AFTER vte-titles.patch

  • (a) a/src/guake.py vs. (b) b/src/guake.py.orig

    a b  
    894894        """Callback to add a new tab. Called by the accel key. 
    895895        """ 
    896896        self.add_tab() 
     897        page = self.notebook.get_current_page() 
     898        self.window.set_title(self.term_list[page].get_window_title()); 
    897899        return True 
    898900 
    899901    def accel_prev(self, *args): 
     
    903905            self.notebook.set_current_page(self.notebook.get_n_pages()-1) 
    904906        else: 
    905907            self.notebook.prev_page() 
     908        page = self.notebook.get_current_page() 
     909        self.window.set_title(self.term_list[page].get_window_title()); 
    906910        return True 
    907911 
    908912    def accel_next(self, *args): 
     
    912916            self.notebook.set_current_page(0) 
    913917        else: 
    914918            self.notebook.next_page() 
     919        page = self.notebook.get_current_page() 
     920        self.window.set_title(self.term_list[page].get_window_title()); 
    915921        return True 
    916922 
    917923    def accel_rename(self, *args): 
     
    989995            return 
    990996        page = self.notebook.page_num(box) 
    991997        self.tabs.get_children()[page].set_label(vte.get_window_title()) 
     998        self.window.set_title(vte.get_window_title()); 
    992999 
    9931000    def on_rename_activate(self, *args): 
    9941001        """Shows a dialog to rename the current tab. 
     
    11881195            self.hide() 
    11891196            # avoiding the delay on next Guake show request 
    11901197            self.add_tab() 
     1198        else: 
     1199                self.window.set_title(self.term_list[self.notebook.get_current_page()].get_window_title()); 
    11911200 
    11921201    def delete_shell(self, pid): 
    11931202        """This function will kill the shell on a tab, trying to send 
     
    12241233        """Grabs the focus on the current tab. 
    12251234        """ 
    12261235        page = self.notebook.get_current_page() 
     1236        self.window.set_title(self.term_list[page].get_window_title()); 
    12271237        self.term_list[page].grab_focus() 
     1238        # self.window.set_title(); 
    12281239 
    12291240    def select_current_tab(self, notebook, user_data, page): 
    12301241        """When current self.notebook page is changed, the tab bar