From 86b8a7d5c1dd883ac2d11ddc7e122f20f36c607c Mon Sep 17 00:00:00 2001 From: Mark Pizzolato Date: Sat, 27 May 2017 01:16:02 -0700 Subject: [PATCH] IBM1130: Avoid focus change to the command window when using a telnet console as discussed in #467 --- Ibm1130/ibm1130_gui.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Ibm1130/ibm1130_gui.c b/Ibm1130/ibm1130_gui.c index ab08e4d7..1e9b1fc4 100644 --- a/Ibm1130/ibm1130_gui.c +++ b/Ibm1130/ibm1130_gui.c @@ -33,6 +33,7 @@ #include "ibm1130_defs.h" #include "ibm1130res.h" +#include "sim_tmxr.h" #define UPDATE_BY_TIMER @@ -1451,9 +1452,13 @@ void print_check (int set) void keyboard_selected (int select) { - btn[IDC_KEYBOARD_SELECT].state = select; + extern TMLN sim_con_ldsc; + extern TMXR sim_con_tmxr; - if (select) + btn[IDC_KEYBOARD_SELECT].state = select; + if (select && /* selected */ + (sim_con_tmxr.master != 0) && /* not Telnet? */ + (sim_con_ldsc.serport != 0)) /* and not serial? */ SetForegroundWindow(hConsoleWindow); if (btn[IDC_KEYBOARD_SELECT].hBtn != NULL) EnableWindow(btn[IDC_KEYBOARD_SELECT].hBtn, select);