diff options
author | Orkun <orkuntezerm@gmail.com> | 2017-11-19 17:26:20 +0300 |
---|---|---|
committer | Orkun <orkuntezerm@gmail.com> | 2017-11-19 20:46:30 +0300 |
commit | 22bdad8bbe2306d5b3ccaeb25483b39fc760de53 (patch) | |
tree | 4b127954c8b9e31b41edf97f98211c2a5432c5d8 | |
parent | 64caa4733caa459f2dc2eb6eecf88053fa6a484b (diff) |
Fix #10798: Fixes Change Type does not change icon
Problem : While replacing old node properties with new ones, we
also copy meta data of old node's icon
Solve: don't copy meta so don't override _editor_icon
-rw-r--r-- | editor/scene_tree_dock.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/editor/scene_tree_dock.cpp b/editor/scene_tree_dock.cpp index 816156ef00..21ac27dc4e 100644 --- a/editor/scene_tree_dock.cpp +++ b/editor/scene_tree_dock.cpp @@ -1459,6 +1459,8 @@ void SceneTreeDock::_create() { for (List<PropertyInfo>::Element *E = pinfo.front(); E; E = E->next()) { if (!(E->get().usage & PROPERTY_USAGE_STORAGE)) continue; + if (E->get().name == "__meta__") + continue; newnode->set(E->get().name, n->get(E->get().name)); } |