diff options
author | Rémi Verschelde <remi@verschelde.fr> | 2016-10-09 13:54:36 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-10-09 13:54:36 +0200 |
commit | 28b0e9a56cabf6d637862bb01aa8e2f7bb871c06 (patch) | |
tree | cc8e1c3756db43010c0cf208f4da915e13b62096 | |
parent | 1f9e16119f2b17fa507bdee8529459ed91f27b8c (diff) | |
parent | dd4f2a2ccb2d32aec0157562095e086b6c6a11be (diff) |
Merge pull request #6553 from pkowal1982/treecheckbox
Use full width of TreeItem::Cell to change value in CELL_MODE_CHECK
-rw-r--r-- | scene/gui/tree.cpp | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/scene/gui/tree.cpp b/scene/gui/tree.cpp index 5a614fb1b2..ca9c666c01 100644 --- a/scene/gui/tree.cpp +++ b/scene/gui/tree.cpp @@ -1704,16 +1704,11 @@ int Tree::propagate_mouse_event(const Point2i &p_pos,int x_ofs,int y_ofs,bool p_ } break; case TreeItem::CELL_MODE_CHECK: { - Ref<Texture> checked = cache.checked; bring_up_editor=false; //checkboxes are not edited with editor - if (x>=0 && x<= checked->get_width()+cache.hseparation ) { - - - p_item->set_checked(col,!c.checked); - item_edited(col,p_item); - click_handled=true; - //p_item->edited_signal.call(col); - } + p_item->set_checked(col, !c.checked); + item_edited(col, p_item); + click_handled = true; + //p_item->edited_signal.call(col); } break; case TreeItem::CELL_MODE_RANGE: |