浏览代码

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

Source commit: 9361a7732e8e66a16119d5b2721cd5c6612bf853
Martin Prikryl 7 年之前
父节点
当前提交
6bae0bb818
共有 1 个文件被更改,包括 7 次插入1 次删除
  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();
 
+  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->SharedBookmarks);
 
-  std::unique_ptr<TTBCustomItem> Item(new TTBXItem(Owner));
+  Item.reset(new TTBXItem(Owner));
   Item->Action = (Side == osLocal) ? NonVisualDataModule->LocalAddBookmarkAction : NonVisualDataModule->RemoteAddBookmarkAction;
   Menu->Add(Item.release());
 }