Status Bar + Build WIP

This commit is contained in:
Martín Lucas Golini
2023-04-07 20:01:16 -03:00
parent 74b271002e
commit 3d86c2e1e3
23 changed files with 693 additions and 65 deletions

View File

@@ -306,6 +306,8 @@ void GlobalSearchController::initGlobalSearchBar(
void GlobalSearchController::showGlobalSearch( bool searchReplace ) {
mApp->hideLocateBar();
mApp->hideSearchBar();
mApp->hideStatusTerminal();
mApp->hideStatusBuildOutput();
bool wasReplaceTree = mGlobalSearchTreeReplace == mGlobalSearchTree;
mGlobalSearchTree = searchReplace ? mGlobalSearchTreeReplace : mGlobalSearchTreeSearch;
mGlobalSearchTreeSearch->setVisible( !searchReplace );
@@ -339,6 +341,7 @@ void GlobalSearchController::showGlobalSearch( bool searchReplace ) {
}
}
updateGlobalSearchBar();
mApp->getStatusBar()->updateState();
}
void GlobalSearchController::updateColorScheme( const SyntaxColorScheme& colorScheme ) {
@@ -400,6 +403,15 @@ void GlobalSearchController::hideGlobalSearchBar() {
auto* loader = mGlobalSearchTree->getParent()->find( "loader" );
if ( loader )
loader->setVisible( false );
mApp->getStatusBar()->updateState();
}
void GlobalSearchController::toggleGlobalSearchBar() {
if ( mGlobalSearchBarLayout->isVisible() ) {
mGlobalSearchBarLayout->execute( "close-global-searchbar" );
} else {
showGlobalSearch();
}
}
void GlobalSearchController::updateGlobalSearchBarResults(