mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-06-30 11:02:48 -05:00
Finer granularity of config box handling. SSH packet logging should
now not show up when it's meaningless (in PuTTYtel, in pterm, and in the middle of any non-SSH session), and the Connection panel is inhibited completely in pterm. [originally from svn r3146]
This commit is contained in:
@ -1969,7 +1969,7 @@ int do_config_box(const char *title, Config *cfg, int midsession)
|
||||
window = gtk_dialog_new();
|
||||
|
||||
ctrlbox = ctrl_new_box();
|
||||
setup_config_box(ctrlbox, &sl, midsession, 0);
|
||||
setup_config_box(ctrlbox, &sl, midsession, cfg->protocol);
|
||||
unix_setup_config_box(ctrlbox, midsession, window);
|
||||
|
||||
gtk_window_set_title(GTK_WINDOW(window), title);
|
||||
|
@ -18,7 +18,13 @@ Backend *select_backend(Config *cfg)
|
||||
|
||||
int cfgbox(Config *cfg)
|
||||
{
|
||||
return 1; /* no-op in pterm */
|
||||
/*
|
||||
* This is a no-op in pterm, except that we'll ensure the
|
||||
* protocol is set to -1 to inhibit the useless Connection
|
||||
* panel in the config box.
|
||||
*/
|
||||
cfg->protocol = -1;
|
||||
return 1;
|
||||
}
|
||||
|
||||
void cleanup_exit(int code)
|
||||
@ -42,6 +48,7 @@ int main(int argc, char **argv)
|
||||
extern void pty_pre_init(void); /* declared in pty.c */
|
||||
|
||||
cmdline_tooltype = TOOLTYPE_NONNETWORK;
|
||||
default_protocol = -1;
|
||||
|
||||
pty_pre_init();
|
||||
|
||||
|
Reference in New Issue
Block a user