ecode: Add new commands to the command palette and menues.

This commit is contained in:
Martín Lucas Golini
2023-03-04 15:29:58 -03:00
parent d3f0877897
commit 053d24751e
3 changed files with 14 additions and 1 deletions
+4
View File
@@ -216,6 +216,10 @@ class App : public UICodeEditorSplitter::Client {
t.setCommand( "open-global-search", [&] { showGlobalSearch( false ); } );
t.setCommand( "open-locatebar", [&] { mUniversalLocator->showLocateBar(); } );
t.setCommand( "open-command-palette", [&] { mUniversalLocator->showCommandPalette(); } );
t.setCommand( "open-workspace-symbol-search",
[&] { mUniversalLocator->showWorkspaceSymbol(); } );
t.setCommand( "open-document-symbol-search",
[&] { mUniversalLocator->showDocumentSymbol(); } );
t.setCommand( "editor-set-line-breaking-column", [&] { setLineBreakingColumn(); } );
t.setCommand( "editor-set-line-spacing", [&] { setLineSpacing(); } );
t.setCommand( "editor-set-cursor-blinking-time", [&] { setCursorBlinkingTime(); } );
+8
View File
@@ -1206,6 +1206,14 @@ UIPopUpMenu* SettingsMenu::createToolsMenu() {
->add( i18n( "project_find", "Project Find..." ), findIcon( "search" ),
getKeybind( "open-global-search" ) )
->setId( "open-global-search" );
mToolsMenu
->add( i18n( "workspace_symbol_find", "Search Worskspace Symbol..." ), findIcon( "search" ),
getKeybind( "open-workspace-symbol-search" ) )
->setId( "open-workspace-symbol-search" );
mToolsMenu
->add( i18n( "document_symbol_find", "Search Document Symbol..." ), findIcon( "search" ),
getKeybind( "open-document-symbol-search" ) )
->setId( "open-workspace-symbol-search" );
mToolsMenu
->add( i18n( "go_to_line", "Go to line..." ), findIcon( "go-to-line" ),
getKeybind( "go-to-line" ) )
+2 -1
View File
@@ -281,7 +281,8 @@ void UniversalLocator::initLocateBar( UILocateBar* locateBar, UITextInput* locat
mSplitter->getCurEditor()->getDocument().hasCommand( cmd ) )
mSplitter->getCurEditor()->setFocus();
}
if ( cmd != "open-locatebar" ) {
if ( cmd != "open-locatebar" && cmd != "open-workspace-symbol-search" &&
cmd != "open-document-symbol-search" && cmd != "go-to-line" ) {
hideLocateBar();
} else {
mLocateInput->setFocus();