mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-07-05 21:42:47 -05:00
The back ends now contain their own copies of the Config structure,
and have a function to pass in a new one. (Well, actually several back ends don't actually bother to do this because they need nothing out of Config after the initial setup phase, but they could if they wanted to.) [originally from svn r2561]
This commit is contained in:
5
window.c
5
window.c
@ -615,7 +615,7 @@ int WINAPI WinMain(HINSTANCE inst, HINSTANCE prev, LPSTR cmdline, int show)
|
||||
char msg[1024], *title;
|
||||
char *realhost;
|
||||
|
||||
error = back->init((void *)term, &backhandle,
|
||||
error = back->init((void *)term, &backhandle, &cfg,
|
||||
cfg.host, cfg.port, &realhost, cfg.tcp_nodelay);
|
||||
back->provide_logctx(backhandle, logctx);
|
||||
if (error) {
|
||||
@ -1782,6 +1782,9 @@ static LRESULT CALLBACK WndProc(HWND hwnd, UINT message,
|
||||
/* Pass new config data to the terminal */
|
||||
term_reconfig(term, &cfg);
|
||||
|
||||
/* Pass new config data to the back end */
|
||||
back->reconfig(back, &cfg);
|
||||
|
||||
/* Screen size changed ? */
|
||||
if (cfg.height != prev_cfg.height ||
|
||||
cfg.width != prev_cfg.width ||
|
||||
|
Reference in New Issue
Block a user