From 68d9ae20ca4b95f5e8e1bab5d3010a45eec804bd Mon Sep 17 00:00:00 2001 From: Jacob Nevins Date: Sun, 13 Sep 2009 23:41:55 +0000 Subject: [PATCH] In Unix PuTTY, grey out "Restart Session" when it doesn't apply (as the Windows version does), rather than hiding it completely. [originally from svn r8650] --- unix/gtkwin.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/unix/gtkwin.c b/unix/gtkwin.c index b426f615..ff6e80c8 100644 --- a/unix/gtkwin.c +++ b/unix/gtkwin.c @@ -1275,7 +1275,7 @@ static gint idle_exit_func(gpointer data) term_provide_resize_fn(inst->term, NULL, NULL); update_specials_menu(inst); } - gtk_widget_show(inst->restartitem); + gtk_widget_set_sensitive(inst->restartitem, TRUE); } gtk_idle_remove(inst->term_exit_idle_id); @@ -3360,7 +3360,7 @@ static void start_backend(struct gui_data *inst) ldisc_create(&inst->cfg, inst->term, inst->back, inst->backhandle, inst); - gtk_widget_hide(inst->restartitem); + gtk_widget_set_sensitive(inst->restartitem, FALSE); } int pt_main(int argc, char **argv) @@ -3551,7 +3551,7 @@ int pt_main(int argc, char **argv) MKMENUITEM("New Session...", new_session_menuitem); MKMENUITEM("Restart Session", restart_session_menuitem); inst->restartitem = menuitem; - gtk_widget_hide(inst->restartitem); + gtk_widget_set_sensitive(inst->restartitem, FALSE); MKMENUITEM("Duplicate Session", dup_session_menuitem); if (saved_sessions) { inst->sessionsmenu = gtk_menu_new(); -- 2.45.2