summaryrefslogtreecommitdiff
path: root/scene
diff options
context:
space:
mode:
authorJuan Linietsky <reduzio@gmail.com>2016-01-23 11:21:07 -0300
committerJuan Linietsky <reduzio@gmail.com>2016-01-23 11:21:07 -0300
commit9743bc32beb922bdae5c4a1081ce9a6874e59325 (patch)
tree63697ccb1aaa8af7895967a51b55f11cea71adc9 /scene
parentdfbc2dce177462506d9c41dfaa867dd76bd136a7 (diff)
parent579ec65d36853100ef6f71e9ea7b29b59074d0d2 (diff)
Merge pull request #3421 from godotengine/revert-3407-pr-issue-1717
Revert "Tree and PropertyEditor confirm value change on focus loss"
Diffstat (limited to 'scene')
-rw-r--r--scene/gui/tree.cpp25
-rw-r--r--scene/gui/tree.h5
2 files changed, 1 insertions, 29 deletions
diff --git a/scene/gui/tree.cpp b/scene/gui/tree.cpp
index 66ce117c9d..e6f09ece94 100644
--- a/scene/gui/tree.cpp
+++ b/scene/gui/tree.cpp
@@ -1723,7 +1723,6 @@ int Tree::propagate_mouse_event(const Point2i &p_pos,int x_ofs,int y_ofs,bool p_
void Tree::text_editor_enter(String p_text) {
- text_changed=false;
text_editor->hide();
value_editor->hide();
@@ -1762,22 +1761,6 @@ void Tree::text_editor_enter(String p_text) {
}
-void Tree::text_editor_changed(String p_text) {
-
- text_changed=true;
-}
-
-void Tree::text_editor_hide() {
-
- if (!text_changed)
- return;
-
- if (Input::get_singleton()->is_key_pressed(KEY_ESCAPE))
- return;
-
- text_editor_enter(text_editor->get_text());
-}
-
void Tree::value_editor_changed(double p_value) {
if (updating_value_editor) {
@@ -2367,8 +2350,6 @@ bool Tree::edit_selected() {
} else if (c.mode==TreeItem::CELL_MODE_STRING || c.mode==TreeItem::CELL_MODE_RANGE) {
- text_changed=false;
-
Point2i textedpos=get_global_pos() + rect.pos;
text_editor->set_pos( textedpos );
text_editor->set_size( rect.size);
@@ -3204,8 +3185,6 @@ void Tree::_bind_methods() {
ObjectTypeDB::bind_method(_MD("_input_event"),&Tree::_input_event);
ObjectTypeDB::bind_method(_MD("_popup_select"),&Tree::popup_select);
ObjectTypeDB::bind_method(_MD("_text_editor_enter"),&Tree::text_editor_enter);
- ObjectTypeDB::bind_method(_MD("_text_editor_changed"),&Tree::text_editor_changed);
- ObjectTypeDB::bind_method(_MD("_text_editor_hide"),&Tree::text_editor_hide);
ObjectTypeDB::bind_method(_MD("_value_editor_changed"),&Tree::value_editor_changed);
ObjectTypeDB::bind_method(_MD("_scroll_moved"),&Tree::_scroll_moved);
@@ -3304,8 +3283,6 @@ Tree::Tree() {
h_scroll->connect("value_changed", this,"_scroll_moved");
v_scroll->connect("value_changed", this,"_scroll_moved");
text_editor->connect("text_entered", this,"_text_editor_enter");
- text_editor->connect("text_changed",this,"_text_editor_changed");
- text_editor->connect("hide",this,"_text_editor_hide");
popup_menu->connect("item_pressed", this,"_popup_select");
value_editor->connect("value_changed", this,"_value_editor_changed");
@@ -3339,8 +3316,6 @@ Tree::Tree() {
hide_folding=false;
- text_changed=false;
-
}
diff --git a/scene/gui/tree.h b/scene/gui/tree.h
index 2562e6aaef..54e6a9c6b9 100644
--- a/scene/gui/tree.h
+++ b/scene/gui/tree.h
@@ -271,6 +271,7 @@ friend class TreeItem;
bool range_drag_enabled;
Vector2 range_drag_capture_pos;
+
//TreeItem *cursor_item;
//int cursor_column;
@@ -313,8 +314,6 @@ friend class TreeItem;
void select_single_item(TreeItem *p_selected,TreeItem *p_current,int p_col,TreeItem *p_prev=NULL,bool *r_in_range=NULL);
int propagate_mouse_event(const Point2i &p_pos,int x_ofs,int y_ofs,bool p_doubleclick,TreeItem *p_item,int p_button,const InputModifierState& p_mod);
void text_editor_enter(String p_text);
- void text_editor_changed(String p_text);
- void text_editor_hide();
void value_editor_changed(double p_value);
void popup_select(int p_option);
@@ -419,8 +418,6 @@ friend class TreeItem;
bool hide_folding;
- bool text_changed;
-
protected:
static void _bind_methods();