diff options
author | Gerd Hoffmann <kraxel@redhat.com> | 2019-05-29 07:44:44 +0200 |
---|---|---|
committer | Gerd Hoffmann <kraxel@redhat.com> | 2019-05-29 07:44:44 +0200 |
commit | ebab131b293099a09d26c3fad0d0a4608319520f (patch) | |
tree | 975540d9098205280bdab73e9e0b040e532110c8 | |
parent | 107ffb731be614cb500efd98993f8c6dae1cdf24 (diff) | |
download | gterm-ebab131b293099a09d26c3fad0d0a4608319520f.tar.gz |
add terminal reset
-rw-r--r-- | gterm.c | 16 |
1 files changed, 16 insertions, 0 deletions
@@ -348,6 +348,14 @@ static void gterm_menu_font(GtkCheckMenuItem *item, } } +static void gterm_menu_reset(GtkMenuItem *item, + gpointer user_data) +{ + gterm *gt = user_data; + + vte_terminal_reset(VTE_TERMINAL(gt->terminal), true, true); +} + static void gterm_fill_menu(gterm *gt) { static const char *sizes[] = { @@ -394,6 +402,14 @@ static void gterm_fill_menu(gterm *gt) g_free(fontdesc); } + item = gtk_separator_menu_item_new(); + gtk_container_add(GTK_CONTAINER(gt->popup), item); + + item = gtk_menu_item_new_with_label("Terminal reset"); + g_signal_connect(G_OBJECT(item), "activate", + G_CALLBACK(gterm_menu_reset), gt); + gtk_container_add(GTK_CONTAINER(gt->popup), item); + gtk_widget_show_all(gt->popup); } |