Merge pull request #77292 from Calinou/project-manager-add-select-all-none-shortcuts

Add Ctrl + A and Ctrl + Shift + A to (de)select all projects in project manager
This commit is contained in:
Thaddeus Crews 2025-11-20 16:47:01 -06:00
commit 09bc1ca327
No known key found for this signature in database
GPG key ID: 8C6E5FEB5FC03CCC
3 changed files with 28 additions and 0 deletions

View file

@ -1307,6 +1307,22 @@ void ProjectList::select_first_visible_project() {
}
}
void ProjectList::deselect_all_visible_projects() {
for (int i = 0; i < _projects.size(); i++) {
if (_projects[i].control->is_visible()) {
_deselect_project_nocheck(i);
}
}
}
void ProjectList::select_all_visible_projects() {
for (int i = 0; i < _projects.size(); i++) {
if (_projects[i].control->is_visible()) {
_select_project_nocheck(i);
}
}
}
Vector<ProjectList::Item> ProjectList::get_selected_projects() const {
Vector<Item> items;
if (_selected_project_paths.is_empty()) {