diff --git a/src/sbbs3/ctrl/CtrlPathDialogUnit.cpp b/src/sbbs3/ctrl/CtrlPathDialogUnit.cpp
index 8b28a63dae95c56ab3e6fce1dac3f69d7f75d783..033372526ee041677c12f5ab0648321ad682601a 100644
--- a/src/sbbs3/ctrl/CtrlPathDialogUnit.cpp
+++ b/src/sbbs3/ctrl/CtrlPathDialogUnit.cpp
@@ -41,7 +41,7 @@
 //---------------------------------------------------------------------
 #pragma resource "*.dfm"
 TCtrlPathDialog *CtrlPathDialog;
-//--------------------------------------------------------------------- 
+//---------------------------------------------------------------------
 __fastcall TCtrlPathDialog::TCtrlPathDialog(TComponent* AOwner)
 	: TForm(AOwner)
 {
@@ -50,13 +50,14 @@ __fastcall TCtrlPathDialog::TCtrlPathDialog(TComponent* AOwner)
 void __fastcall TCtrlPathDialog::BrowseButtonClick(TObject *Sender)
 {
 	OpenDialog->InitialDir=Edit->Text;
-    OpenDialog->Options << ofFileMustExist;	
+    OpenDialog->Options << ofFileMustExist;
 	if(OpenDialog->Execute()==true)
     	Edit->Text=OpenDialog->FileName;
 }
 //---------------------------------------------------------------------------
-
-
-
-
+void __fastcall TCtrlPathDialog::FormShow(TObject *Sender)
+{
+   	Application->BringToFront();
+}
+//---------------------------------------------------------------------------
 
diff --git a/src/sbbs3/ctrl/CtrlPathDialogUnit.h b/src/sbbs3/ctrl/CtrlPathDialogUnit.h
index e3a78b2b53c5940cc8092f42956f19b63f3dbdd6..a88afebef2cc0496841c328f09babea6e40342fc 100644
--- a/src/sbbs3/ctrl/CtrlPathDialogUnit.h
+++ b/src/sbbs3/ctrl/CtrlPathDialogUnit.h
@@ -59,6 +59,7 @@ __published:
 	TButton *BrowseButton;
 	TOpenDialog *OpenDialog;
 	void __fastcall BrowseButtonClick(TObject *Sender);
+	void __fastcall FormShow(TObject *Sender);
 private:
 public:
 	virtual __fastcall TCtrlPathDialog(TComponent* AOwner);