Browse Source

Root directory command icon changes with local/remote

Source commit: d6669e47bfb94040a6bacb94ab59554bad88c412
Martin Prikryl 5 years ago
parent
commit
55054f7704
2 changed files with 3 additions and 1 deletions
  1. 2 1
      source/forms/NonVisual.cpp
  2. 1 0
      source/forms/NonVisual.h

+ 2 - 1
source/forms/NonVisual.cpp

@@ -116,6 +116,7 @@ __fastcall TNonVisualDataModule::TNonVisualDataModule(TComponent* Owner)
   FBusy = 0;
 
   QueueSpeedComboBoxItem(QueuePopupSpeedComboBoxItem);
+  FRemoteRootDirImageIndex = RemoteRootDirAction->ImageIndex;
 }
 //---------------------------------------------------------------------------
 __fastcall TNonVisualDataModule::~TNonVisualDataModule()
@@ -279,7 +280,7 @@ void __fastcall TNonVisualDataModule::ExplorerActionsUpdate(
   #undef HISTORYACTION
   #define PANEL_ACTIONS(SIDE) \
     UPD(SIDE ## ParentDirAction, DirViewEnabled(os ## SIDE) && !DirView(os ## SIDE)->IsRoot) \
-    UPD(SIDE ## RootDirAction, DirViewEnabled(os ## SIDE) &&!DirView(os ## SIDE)->IsRoot) \
+    UPDEX1(SIDE ## RootDirAction, DirViewEnabled(os ## SIDE) && !DirView(os ## SIDE)->IsRoot, Action->ImageIndex = (ScpExplorer->IsSideLocalBrowser(os ## SIDE) ? LocalRootDirAction->ImageIndex : FRemoteRootDirImageIndex)) \
     UPD(SIDE ## HomeDirAction, DirViewEnabled(os ## SIDE)) \
     UPD(SIDE ## RefreshAction, DirViewEnabled(os ## SIDE) && DirView(os ## SIDE)->DirOK) \
     UPD(SIDE ## OpenDirAction, DirViewEnabled(os ## SIDE)) \

+ 1 - 0
source/forms/NonVisual.h

@@ -674,6 +674,7 @@ private:
   bool FSessionIdleTimerExecuting;
   int FBusy;
   TTBCustomToolbar * FCustomizedToolbar;
+  int FRemoteRootDirImageIndex;
 
   void __fastcall SetScpExplorer(TCustomScpExplorerForm * value);
   bool __fastcall GetBusy();