From 556fc76f823425568df316f88acd72f63dd06a63 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Sun, 15 Mar 2020 09:36:21 +0000
Subject: [PATCH] Add a "Refresh" menu item to the log window popup menu. I
 don't recall why I added this or what usefulness it has, but I'm gonna play
 with it.

---
 src/sbbs3/ctrl/MainFormUnit.cpp | 7 +++++++
 src/sbbs3/ctrl/MainFormUnit.dfm | 8 ++++++--
 src/sbbs3/ctrl/MainFormUnit.h   | 2 ++
 3 files changed, 15 insertions(+), 2 deletions(-)

diff --git a/src/sbbs3/ctrl/MainFormUnit.cpp b/src/sbbs3/ctrl/MainFormUnit.cpp
index be01e35f0c..0a48968602 100644
--- a/src/sbbs3/ctrl/MainFormUnit.cpp
+++ b/src/sbbs3/ctrl/MainFormUnit.cpp
@@ -3919,3 +3919,10 @@ void __fastcall TMainForm::ClearFailedLoginsPopupMenuItemClick(
 }
 //---------------------------------------------------------------------------
 
+void __fastcall TMainForm::RefreshLogClick(TObject *Sender)
+{
+    TRichEdit* Log = (TRichEdit*)LogPopupMenu->PopupComponent;
+    Log->Refresh();
+}
+//---------------------------------------------------------------------------
+
diff --git a/src/sbbs3/ctrl/MainFormUnit.dfm b/src/sbbs3/ctrl/MainFormUnit.dfm
index beef6f9407..071ebb9658 100644
--- a/src/sbbs3/ctrl/MainFormUnit.dfm
+++ b/src/sbbs3/ctrl/MainFormUnit.dfm
@@ -1,6 +1,6 @@
 object MainForm: TMainForm
-  Left = 714
-  Top = 385
+  Left = 633
+  Top = 318
   Width = 793
   Height = 400
   Caption = 'Synchronet Control Panel'
@@ -16074,5 +16074,9 @@ object MainForm: TMainForm
       Caption = 'Copy &All'
       OnClick = LogPopupCopyAllClick
     end
+    object LogRefresh: TMenuItem
+      Caption = 'Refresh'
+      OnClick = RefreshLogClick
+    end
   end
 end
diff --git a/src/sbbs3/ctrl/MainFormUnit.h b/src/sbbs3/ctrl/MainFormUnit.h
index f44b028848..d6ef2f63ba 100644
--- a/src/sbbs3/ctrl/MainFormUnit.h
+++ b/src/sbbs3/ctrl/MainFormUnit.h
@@ -332,6 +332,7 @@ __published:	// IDE-managed Components
     TMenuItem *LogPopupCopy;
     TMenuItem *ViewFailedLoginsPopupMenuItem;
     TMenuItem *ClearFailedLoginsPopupMenuItem;
+    TMenuItem *LogRefresh;
 	void __fastcall FileExitMenuItemClick(TObject *Sender);
 	void __fastcall ViewToolbarMenuItemClick(TObject *Sender);
 	void __fastcall FormClose(TObject *Sender, TCloseAction &Action);
@@ -428,6 +429,7 @@ __published:	// IDE-managed Components
     void __fastcall LogPopupCopyAllClick(TObject *Sender);
     void __fastcall LogPopupCopyClick(TObject *Sender);
     void __fastcall ClearFailedLoginsPopupMenuItemClick(TObject *Sender);
+    void __fastcall RefreshLogClick(TObject *Sender);
 private:	// User declarations
 public:		// User declarations
     __fastcall TMainForm(TComponent* Owner);
-- 
GitLab