浏览代码

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

Caused by 10ba09ef

Source commit: e0b1a5432ed01250d54015a6dddcb9a7cbbfe8b6
Martin Prikryl 3 年之前
父节点
当前提交
40397d215d
共有 1 个文件被更改,包括 5 次插入4 次删除
  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)