From 5be3032cbf0e9086726882efd3c8130487986efc Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Wed, 10 Jan 2001 02:29:58 +0000
Subject: [PATCH] Fixed bug with KeyboardActive checkbox alternating checked
 status and not reflecting previously saved value.

---
 src/sbbs3/ctrl/SpyFormUnit.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/sbbs3/ctrl/SpyFormUnit.cpp b/src/sbbs3/ctrl/SpyFormUnit.cpp
index 26d3e3125c..a7314078b5 100644
--- a/src/sbbs3/ctrl/SpyFormUnit.cpp
+++ b/src/sbbs3/ctrl/SpyFormUnit.cpp
@@ -52,7 +52,6 @@ __fastcall TSpyForm::TSpyForm(TComponent* Owner)
 {
     Width=MainForm->SpyTerminalWidth;
     Height=MainForm->SpyTerminalHeight;
-    KeyboardActive->Checked=MainForm->SpyTerminalKeyboardActive;
     Terminal = new TEmulVT(this);
     Terminal->Parent=this;
     Terminal->Align=alClient;
@@ -120,6 +119,8 @@ void __fastcall TSpyForm::FormShow(TObject *Sender)
     Terminal->Clear();
     Terminal->WriteStr("*** Synchronet Local Spy ***\r\n\r\n");
     Terminal->WriteStr("ANSI Terminal Emulation:"+CopyRight+"\r\n\r\n");
+
+    KeyboardActive->Checked=!MainForm->SpyTerminalKeyboardActive;
     KeyboardActiveClick(Sender);
 }
 //---------------------------------------------------------------------------
-- 
GitLab