X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/putty/blobdiff_plain/47e4e7359053574f16061e9d692394fc9f2f3b74..8c1616628c6d488feff6ebec2c268aa30e337773:/unix/uxcfg.c diff --git a/unix/uxcfg.c b/unix/uxcfg.c index ff683686..9b13348d 100644 --- a/unix/uxcfg.c +++ b/unix/uxcfg.c @@ -14,11 +14,11 @@ static void about_handler(union control *ctrl, void *dlg, void *data, int event) { if (event == EVENT_ACTION) { - about_box(); + about_box(ctrl->generic.context.p); } } -void unix_setup_config_box(struct controlbox *b, int midsession) +void unix_setup_config_box(struct controlbox *b, int midsession, void *win) { struct controlset *s, *s2; union control *c; @@ -30,7 +30,7 @@ void unix_setup_config_box(struct controlbox *b, int midsession) */ s = ctrl_getset(b, "", "", ""); c = ctrl_pushbutton(s, "About", 'a', HELPCTX(no_help), - about_handler, P(NULL)); + about_handler, P(win)); c->generic.column = 0; } @@ -43,6 +43,14 @@ void unix_setup_config_box(struct controlbox *b, int midsession) */ /* + * On Unix, we don't have a drop-down list for the printer + * control. + */ + s = ctrl_getset(b, "Terminal", "printing", "Remote-controlled printing"); + assert(s->ncontrols == 1 && s->ctrls[0]->generic.type == CTRL_EDITBOX); + s->ctrls[0]->editbox.has_list = 0; + + /* * GTK makes it rather easier to put the scrollbar on the left * than Windows does! */