Browse Source

Bug fix: "Hidden files showing toggled" message displays opposite status

Caused by 10ba09ef

Source commit: e0b1a5432ed01250d54015a6dddcb9a7cbbfe8b6
Martin Prikryl 3 years ago
parent
commit
40397d215d
1 changed files with 5 additions and 4 deletions
  1. 5 4
      source/forms/CustomScpExplorer.cpp

+ 5 - 4
source/forms/CustomScpExplorer.cpp

@@ -9812,11 +9812,12 @@ void __fastcall TCustomScpExplorerForm::SynchronizeBrowsingChanged()
 //---------------------------------------------------------------------------
 void __fastcall TCustomScpExplorerForm::ToggleShowHiddenFiles()
 {
-  PostNote(FORMAT(LoadStrPart(SHOW_HIDDEN_FILES_TOGGLE, 1),
-    (LoadStrPart(SHOW_HIDDEN_FILES_TOGGLE,
-      (WinConfiguration->ShowHiddenFiles ? 2 : 3)))), 0, NULL, NULL);
+  bool NewShowHiddenFiles = !WinConfiguration->ShowHiddenFiles;
+  UnicodeString Note =
+    FORMAT(LoadStrPart(SHOW_HIDDEN_FILES_TOGGLE, 1), (LoadStrPart(SHOW_HIDDEN_FILES_TOGGLE, (NewShowHiddenFiles ? 2 : 3))));
+  PostNote(Note, 0, NULL, NULL);
   GetComponent(fcStatusBar)->Repaint(); // toggling ShowHiddenFiles takes time, force repaint beforehand
-  WinConfiguration->ShowHiddenFiles = !WinConfiguration->ShowHiddenFiles;
+  WinConfiguration->ShowHiddenFiles = NewShowHiddenFiles;
 }
 //---------------------------------------------------------------------------
 void __fastcall TCustomScpExplorerForm::SetFormatSizeBytes(TFormatBytesStyle Style)