MCPcopy Create free account
hub / github.com/Redot-Engine/redot-engine / deselect_all

Method deselect_all

scene/gui/tree.cpp:5271–5293  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5269}
5270
5271void Tree::deselect_all() {
5272 if (root) {
5273 TreeItem *item = root;
5274 while (item) {
5275 if (select_mode == SELECT_ROW) {
5276 item->deselect(0);
5277 } else {
5278 for (int i = 0; i < columns.size(); i++) {
5279 item->deselect(i);
5280 }
5281 }
5282 TreeItem *prev_item = item;
5283 item = get_next_selected(root);
5284 ERR_FAIL_COND(item == prev_item);
5285 }
5286 }
5287
5288 selected_item = nullptr;
5289 selected_col = -1;
5290 selected_button = -1;
5291 queue_accessibility_update();
5292 queue_redraw();
5293}
5294
5295bool Tree::is_anything_selected() {
5296 return (selected_item != nullptr);

Callers 15

editMethod · 0.45
select_boneMethod · 0.45
_param_unselectedMethod · 0.45
_selectMethod · 0.45
_set_eventMethod · 0.45
_navigate_to_pathMethod · 0.45
_tree_empty_selectedMethod · 0.45

Calls 2

sizeMethod · 0.65
deselectMethod · 0.45

Tested by

no test coverage detected