Flip split offset setting if editor layout changed
This commit is contained in:
parent
b74f664da6
commit
2973590533
|
@ -1294,7 +1294,12 @@ void LimboAIEditor::_notification(int p_what) {
|
||||||
cf.instantiate();
|
cf.instantiate();
|
||||||
String conf_path = PROJECT_CONFIG_FILE();
|
String conf_path = PROJECT_CONFIG_FILE();
|
||||||
cf->load(conf_path);
|
cf->load(conf_path);
|
||||||
cf->set_value("bt_editor", "bteditor_hsplit", hsc->get_split_offset());
|
int split_offset = hsc->get_split_offset();
|
||||||
|
if (editor_layout != (int)EDITOR_GET("limbo_ai/editor/layout")) {
|
||||||
|
// Editor layout settings changed - flip split offset.
|
||||||
|
split_offset *= -1;
|
||||||
|
}
|
||||||
|
cf->set_value("bt_editor", "bteditor_hsplit", split_offset);
|
||||||
cf->save(conf_path);
|
cf->save(conf_path);
|
||||||
|
|
||||||
if (task_tree->get_bt().is_valid() &&
|
if (task_tree->get_bt().is_valid() &&
|
||||||
|
@ -1380,6 +1385,7 @@ LimboAIEditor::LimboAIEditor() {
|
||||||
#ifdef LIMBOAI_MODULE
|
#ifdef LIMBOAI_MODULE
|
||||||
EDITOR_DEF("limbo_ai/editor/layout", 0);
|
EDITOR_DEF("limbo_ai/editor/layout", 0);
|
||||||
EDITOR_SETTINGS()->add_property_hint(PropertyInfo(Variant::INT, "limbo_ai/editor/layout", PROPERTY_HINT_ENUM, "Classic:0,Widescreen Optimized:1"));
|
EDITOR_SETTINGS()->add_property_hint(PropertyInfo(Variant::INT, "limbo_ai/editor/layout", PROPERTY_HINT_ENUM, "Classic:0,Widescreen Optimized:1"));
|
||||||
|
EDITOR_SETTINGS()->set_restart_if_changed("limbo_ai/editor/layout", true);
|
||||||
#elif LIMBOAI_GDEXTENSION
|
#elif LIMBOAI_GDEXTENSION
|
||||||
EDITOR_SETTINGS()->set_initial_value("limbo_ai/editor/layout", 0, false);
|
EDITOR_SETTINGS()->set_initial_value("limbo_ai/editor/layout", 0, false);
|
||||||
Dictionary pinfo;
|
Dictionary pinfo;
|
||||||
|
|
Loading…
Reference in New Issue