robfram d49579b038 Fix overwriting all common properties when using Change Type tool
If you change the type of an existing node, it checks if you have
modified the initial value of their properties before overwriting
their values in the new node.

For example, if you created a `Label` and changed it to
`LineEdit`, the `mouse_filter` property was created as `Ignore`
for the original `Label` node, and was maintained after changing
it to `LineEdit` causing not to work as expected. Now it checks if
`Ignore` is the default value for `Label` nodes, and as it is, the
property value is left unchanged, maintaining the default value
for `LineEdit`, which is `Stop`.

Fix #13955 and alike.

(cherry picked from commit 8ea4ea0d53e772673dea69a9df83aa8445ad49ea)
2018-04-28 15:47:57 +02:00
..
2018-02-22 12:02:02 +01:00
2018-01-18 09:08:01 +09:00
2018-01-18 09:08:01 +09:00
2018-02-22 12:02:02 +01:00
2018-02-19 20:48:36 +01:00