mirror of
https://github.com/SpartanJ/eepp.git
synced 2026-05-28 17:16:29 +03:00
Closes SpartanJ/ecode#23.
This commit is contained in:
@@ -2061,6 +2061,8 @@ void App::initProjectTreeView( const std::string& path ) {
|
||||
mSettings->createProjectTreeMenu();
|
||||
} );
|
||||
mProjectTreeView->addEventListener( Event::KeyDown, [&]( const Event* event ) {
|
||||
if ( !mFileSystemModel )
|
||||
return 0;
|
||||
const KeyEvent* keyEvent = static_cast<const KeyEvent*>( event );
|
||||
if ( keyEvent->getKeyCode() == KEY_F2 ) {
|
||||
ModelIndex modelIndex = mProjectTreeView->getSelection().first();
|
||||
|
||||
@@ -1375,16 +1375,18 @@ void SettingsMenu::createProjectTreeMenu() {
|
||||
findIcon( "filetype-bash" ) )
|
||||
->setId( "execute_dir_in_terminal" );
|
||||
mProjectTreeMenu->addSeparator();
|
||||
mProjectTreeMenu->add( i18n( "collapse_all", "Collapse All" ) )->setId( "collapse-all" );
|
||||
mProjectTreeMenu->add( i18n( "expand_all", "Expand All" ) )->setId( "expand-all" );
|
||||
mProjectTreeMenu->addSeparator();
|
||||
mProjectTreeMenu
|
||||
->addCheckBox( i18n( "show_hidden_files", "Show hidden files" ),
|
||||
!mApp->getFileSystemModel()->getDisplayConfig().ignoreHidden )
|
||||
->setId( "show_hidden_files" );
|
||||
} else if ( !mApp->getFileSystemModel() ) {
|
||||
mProjectTreeMenu->add( i18n( "open_folder", "Open Folder..." ), findIcon( "folder-open" ) )
|
||||
->setId( "open-folder" );
|
||||
}
|
||||
|
||||
mProjectTreeMenu->add( i18n( "collapse_all", "Collapse All" ) )->setId( "collapse-all" );
|
||||
mProjectTreeMenu->add( i18n( "expand_all", "Expand All" ) )->setId( "expand-all" );
|
||||
mProjectTreeMenu->addSeparator();
|
||||
mProjectTreeMenu
|
||||
->addCheckBox( i18n( "show_hidden_files", "Show hidden files" ),
|
||||
!mApp->getFileSystemModel()->getDisplayConfig().ignoreHidden )
|
||||
->setId( "show_hidden_files" );
|
||||
|
||||
mProjectTreeMenu->addEventListener( Event::OnItemClicked, [&]( const Event* event ) {
|
||||
if ( !event->getNode()->isType( UI_TYPE_MENUITEM ) )
|
||||
return;
|
||||
@@ -1404,6 +1406,8 @@ void SettingsMenu::createProjectTreeMenu() {
|
||||
mApp->getProjectTreeView()->collapseAll();
|
||||
} else if ( "expand-all" == id ) {
|
||||
mApp->getProjectTreeView()->expandAll();
|
||||
} else if ( "open-folder" == id ) {
|
||||
mApp->openFolderDialog();
|
||||
}
|
||||
} );
|
||||
|
||||
|
||||
Reference in New Issue
Block a user