Changeset e4e1371fe0d8b500cef2c1dc67d20d838c4a1ef2

Show
Ignore:
Timestamp:
06/03/08 03:16:31 (4 years ago)
Author:
Lincoln de Sousa <lincoln@…>
Children:
123dc068d13dfc1f734e60c5c226bd72e33b42ad
Parents:
937756028fc7ba368d5666e286014a8c30c62ada
git-author:
Gabriel Falcao <root@…> (05/28/08 06:03:53)
git-committer:
Lincoln de Sousa <lincoln@…> (06/03/08 03:16:31)
Message:

Fixing bug #3 with a modified version of SteveD's patch

Files:
2 modified

Legend:

Unmodified
Added
Removed
  • ChangeLog

    r268dbf8 re4e1371  
    22 
    33        * src/guake.py: Applied patch from SteveD <dashdot@f-m.fm> that fixes the 
    4         bug of scrollbars, ticket #3. 
     4        bug of scrollbars, ticket #1. 
     5        * src/guake.py: Applied a modificated version of SteveD's patch for 
     6        "infinite VTEs" bug, reported in ticket #3, 
    57 
    682007-11-26  Lincoln de Sousa  <lincoln@minaslivre.org> 
  • src/guake.py

    r9377560 re4e1371  
    675675 
    676676    def on_close_button_close_clicked(self, widget, index): 
    677         self.delete_tab(self.notebook.page_num(self.term_list[index])) 
     677        self.term_list[index].fork_command("bash", "exit") 
    678678        self.set_terminal_focus() 
    679679 
     
    752752 
    753753    def delete_tab(self, pagepos): 
    754         self.term_list.pop(pagepos) 
    755754        self.notebook.remove_page(pagepos) 
     755        self.clear_old_terms() 
    756756        self.set_tabs_visible() 
    757757        if not self.term_list: 
     
    771771        self.last_pos = page_num 
    772772 
     773    def clear_old_terms(self): 
     774        for term in reversed(self.term_list): 
     775            term_page = term.get_parent() 
     776            if self.notebook.page_num(term_page) == -1: 
     777                self.term_list.remove(term) 
     778                del term 
    773779 
    774780def main():