mirror of
https://github.com/Relintai/pandemonium_engine.git
synced 2025-04-06 20:11:49 +02:00
Now EditorFilesystemDock will apply the split_mode setting immediately. Also smaller fixes.
This commit is contained in:
parent
4628e5354e
commit
4b29c01fdc
@ -432,7 +432,7 @@ void EditorSettings::_load_defaults(Ref<ConfigFile> p_extra_config) {
|
|||||||
hints["docks/filesystem/dock_mode"] = PropertyInfo(Variant::INT, "docks/filesystem/dock_mode", PROPERTY_HINT_ENUM, "Dock,Bottom Bar", PROPERTY_USAGE_DEFAULT | PROPERTY_USAGE_RESTART_IF_CHANGED);
|
hints["docks/filesystem/dock_mode"] = PropertyInfo(Variant::INT, "docks/filesystem/dock_mode", PROPERTY_HINT_ENUM, "Dock,Bottom Bar", PROPERTY_USAGE_DEFAULT | PROPERTY_USAGE_RESTART_IF_CHANGED);
|
||||||
|
|
||||||
_initial_set("docks/filesystem/split_mode", 0);
|
_initial_set("docks/filesystem/split_mode", 0);
|
||||||
hints["docks/filesystem/split_mode"] = PropertyInfo(Variant::INT, "docks/filesystem/split_mode", PROPERTY_HINT_ENUM, "Vertical,Horizontal", PROPERTY_USAGE_DEFAULT);
|
hints["docks/filesystem/split_mode"] = PropertyInfo(Variant::INT, "docks/filesystem/split_mode", PROPERTY_HINT_ENUM, "Horizontal,Vertical", PROPERTY_USAGE_DEFAULT);
|
||||||
|
|
||||||
// Property editor
|
// Property editor
|
||||||
_initial_set("docks/property_editor/auto_refresh_interval", 0.3);
|
_initial_set("docks/property_editor/auto_refresh_interval", 0.3);
|
||||||
|
@ -467,6 +467,11 @@ void FileSystemDock::_notification(int p_what) {
|
|||||||
_update_file_list(true);
|
_update_file_list(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
SplitMode new_split_mode = SplitMode(int(EditorSettings::get_singleton()->get("docks/filesystem/split_mode")));
|
||||||
|
if (new_split_mode != split_mode) {
|
||||||
|
set_split_mode(new_split_mode);
|
||||||
|
}
|
||||||
|
|
||||||
// Change full tree mode.
|
// Change full tree mode.
|
||||||
_update_display_mode();
|
_update_display_mode();
|
||||||
} break;
|
} break;
|
||||||
@ -2034,9 +2039,9 @@ void FileSystemDock::set_split_mode(SplitMode p_split_mode) {
|
|||||||
split_mode = p_split_mode;
|
split_mode = p_split_mode;
|
||||||
|
|
||||||
if (split_mode == SPLIT_MODE_HORIZONTAL) {
|
if (split_mode == SPLIT_MODE_HORIZONTAL) {
|
||||||
split_box->set_mode(CSplitContainer::CONTAINER_MODE_HORIZONTAL);
|
|
||||||
} else {
|
|
||||||
split_box->set_mode(CSplitContainer::CONTAINER_MODE_VERTICAL);
|
split_box->set_mode(CSplitContainer::CONTAINER_MODE_VERTICAL);
|
||||||
|
} else {
|
||||||
|
split_box->set_mode(CSplitContainer::CONTAINER_MODE_HORIZONTAL);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
FileSystemDock::SplitMode FileSystemDock::get_split_mode() {
|
FileSystemDock::SplitMode FileSystemDock::get_split_mode() {
|
||||||
|
@ -86,8 +86,8 @@ public:
|
|||||||
};
|
};
|
||||||
|
|
||||||
enum SplitMode {
|
enum SplitMode {
|
||||||
|
SPLIT_MODE_HORIZONTAL = 0,
|
||||||
SPLIT_MODE_VERTICAL,
|
SPLIT_MODE_VERTICAL,
|
||||||
SPLIT_MODE_HORIZONTAL,
|
|
||||||
};
|
};
|
||||||
|
|
||||||
enum DockMode {
|
enum DockMode {
|
||||||
|
Loading…
Reference in New Issue
Block a user