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
|
|
| 215 | 215 | </widget> |
| 216 | 216 | </child> |
| 217 | 217 | <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> |
| 218 | 226 | <widget class="GtkImageMenuItem" id="context_close_tab"> |
| 219 | 227 | <property name="label" translatable="yes">Close Tab</property> |
| 220 | 228 | <property name="visible">True</property> |
diff --git a/src/guake b/src/guake
index a121aee..3530be7 100644
|
a
|
b
|
|
| 1036 | 1036 | pagepos = tabs.index(self.selected_tab) |
| 1037 | 1037 | self.delete_tab(pagepos) |
| 1038 | 1038 | |
| | 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 | |
| 1039 | 1047 | # -- tab related functions -- |
| 1040 | 1048 | |
| 1041 | 1049 | def close_tab(self, *args): |