X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/putty/blobdiff_plain/f43e4b678f0b7aa847a3eeb3fab536058710d69f..2fa6ce2cd497f14cde0e43c6096813bad2a4d9c9:/unix/gtkwin.c diff --git a/unix/gtkwin.c b/unix/gtkwin.c index a87a0c01..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) @@ -3548,10 +3548,10 @@ int pt_main(int argc, char **argv) GTK_SIGNAL_FUNC(func), inst); \ } while (0) if (new_session) - MKMENUITEM("New Session", new_session_menuitem); + 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(); @@ -3562,7 +3562,7 @@ int pt_main(int argc, char **argv) inst->sessionsmenu); } MKMENUITEM(NULL, NULL); - MKMENUITEM("Change Settings", change_settings_menuitem); + MKMENUITEM("Change Settings...", change_settings_menuitem); MKMENUITEM(NULL, NULL); if (use_event_log) MKMENUITEM("Event Log", event_log_menuitem);