Browse Source

Adding "Open Directory/Bookmark" command to bookmark drop down menu

Source commit: 9361a7732e8e66a16119d5b2721cd5c6612bf853
Martin Prikryl 7 years ago
parent
commit
6bae0bb818
1 changed files with 7 additions and 1 deletions
  1. 7 1
      source/forms/CustomScpExplorer.cpp

+ 7 - 1
source/forms/CustomScpExplorer.cpp

@@ -9911,13 +9911,19 @@ void __fastcall TCustomScpExplorerForm::CreateOpenDirMenu(TTBCustomItem * Menu,
 {
 {
   Menu->Clear();
   Menu->Clear();
 
 
+  std::unique_ptr<TTBCustomItem> Item;
 
 
+  Item.reset(new TTBXItem(Owner));
+  Item->Action = (Side == osLocal) ? NonVisualDataModule->LocalOpenDirAction : NonVisualDataModule->RemoteOpenDirAction;
+  Item->Options = Item->Options << tboDefault;
+  Menu->Add(Item.release());
+  AddMenuSeparator(Menu);
 
 
   CreateOpenDirMenuList(Menu, Side, WinConfiguration->Bookmarks[Terminal->SessionData->SessionKey]);
   CreateOpenDirMenuList(Menu, Side, WinConfiguration->Bookmarks[Terminal->SessionData->SessionKey]);
 
 
   CreateOpenDirMenuList(Menu, Side, WinConfiguration->SharedBookmarks);
   CreateOpenDirMenuList(Menu, Side, WinConfiguration->SharedBookmarks);
 
 
-  std::unique_ptr<TTBCustomItem> Item(new TTBXItem(Owner));
+  Item.reset(new TTBXItem(Owner));
   Item->Action = (Side == osLocal) ? NonVisualDataModule->LocalAddBookmarkAction : NonVisualDataModule->RemoteAddBookmarkAction;
   Item->Action = (Side == osLocal) ? NonVisualDataModule->LocalAddBookmarkAction : NonVisualDataModule->RemoteAddBookmarkAction;
   Menu->Add(Item.release());
   Menu->Add(Item.release());
 }
 }