瀏覽代碼

Merge pull request #2735 from TheHX/fix_tree_checkbox

Fix Tree checkbox check/uncheck behavior
Juan Linietsky 9 年之前
父節點
當前提交
b4f88eb4b6
共有 1 個文件被更改,包括 5 次插入2 次删除
  1. 5 2
      scene/gui/tree.cpp

+ 5 - 2
scene/gui/tree.cpp

@@ -2271,9 +2271,12 @@ bool Tree::edit_selected() {
 
 	TreeItem::Cell &c = s->cells[col];
 
+	if (c.mode==TreeItem::CELL_MODE_CHECK) {
 
-
-	if (c.mode==TreeItem::CELL_MODE_CUSTOM) {
+		s->set_checked(col, !c.checked);
+		item_edited(col,s);
+		return true;
+	} else if (c.mode==TreeItem::CELL_MODE_CUSTOM) {
 
 		edited_item=s;
 		edited_col=col;