Tree: Fix de-select when selection mode set to SELECT_ROW
It no longer de-selects an already selected row if the SELECT_MODE is set to SELECT_ROW. Update scene/gui/tree.cpp Co-authored-by: Michael Alexsander <michaelalexsander@protonmail.com>
This commit is contained in:
parent
bc2445d0eb
commit
185724e5e9
|
@ -2195,8 +2195,10 @@ void Tree::select_single_item(TreeItem *p_selected, TreeItem *p_current, int p_c
|
||||||
*/
|
*/
|
||||||
|
|
||||||
} else if (c.selected) {
|
} else if (c.selected) {
|
||||||
|
if (p_selected != p_current) {
|
||||||
|
// Deselect other rows.
|
||||||
c.selected = false;
|
c.selected = false;
|
||||||
//p_current->deselected_signal.call(p_col);
|
}
|
||||||
}
|
}
|
||||||
} else if (select_mode == SELECT_SINGLE || select_mode == SELECT_MULTI) {
|
} else if (select_mode == SELECT_SINGLE || select_mode == SELECT_MULTI) {
|
||||||
if (!r_in_range && &selected_cell == &c) {
|
if (!r_in_range && &selected_cell == &c) {
|
||||||
|
|
Loading…
Reference in New Issue