Simplify anchor metadata

This commit is contained in:
kobewi 2022-05-09 18:51:13 +02:00
parent 168edcd376
commit 20cfe6e229

View file

@ -1590,22 +1590,22 @@ void Control::set_anchor_and_offset(Side p_side, real_t p_anchor, real_t p_pos,
void Control::_set_anchors_layout_preset(int p_preset) { void Control::_set_anchors_layout_preset(int p_preset) {
bool list_changed = false; bool list_changed = false;
if (has_meta("_edit_layout_mode") && (int)get_meta("_edit_layout_mode") != (int)LayoutMode::LAYOUT_MODE_ANCHORS) { if (get_meta("_edit_layout_mode", LayoutMode::LAYOUT_MODE_ANCHORS).operator int() != LayoutMode::LAYOUT_MODE_ANCHORS) {
list_changed = true; list_changed = true;
set_meta("_edit_layout_mode", (int)LayoutMode::LAYOUT_MODE_ANCHORS); set_meta("_edit_layout_mode", LayoutMode::LAYOUT_MODE_ANCHORS);
} }
if (p_preset == -1) { if (p_preset == -1) {
if (!has_meta("_edit_use_custom_anchors") || !(bool)get_meta("_edit_use_custom_anchors")) { if (!get_meta("_edit_use_custom_anchors", false)) {
set_meta("_edit_use_custom_anchors", true); set_meta("_edit_use_custom_anchors", true);
notify_property_list_changed(); notify_property_list_changed();
} }
return; // Keep settings as is. return; // Keep settings as is.
} }
if (!has_meta("_edit_use_custom_anchors") || (bool)get_meta("_edit_use_custom_anchors")) { if (get_meta("_edit_use_custom_anchors", true)) {
list_changed = true; list_changed = true;
set_meta("_edit_use_custom_anchors", false); remove_meta("_edit_use_custom_anchors");
} }
LayoutPreset preset = (LayoutPreset)p_preset; LayoutPreset preset = (LayoutPreset)p_preset;