Include filesystem dock split offset in editor layouts
Cherry-picked from 2ac89f6540
This commit is contained in:
parent
e8d3436508
commit
35b7295a71
@ -4514,6 +4514,8 @@ void EditorNode::_save_docks_to_config(Ref<ConfigFile> p_layout, const String& p
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
p_layout->set_value(p_section,"dock_filesystem_split",filesystem_dock->get_split_offset());
|
||||||
|
|
||||||
VSplitContainer*splits[DOCK_SLOT_MAX/2]={
|
VSplitContainer*splits[DOCK_SLOT_MAX/2]={
|
||||||
left_l_vsplit,
|
left_l_vsplit,
|
||||||
left_r_vsplit,
|
left_r_vsplit,
|
||||||
@ -4690,6 +4692,12 @@ void EditorNode::_load_docks_from_config(Ref<ConfigFile> p_layout, const String&
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int fs_split_ofs = 0;
|
||||||
|
if (p_layout->has_section_key(p_section,"dock_filesystem_split")) {
|
||||||
|
fs_split_ofs = p_layout->get_value(p_section,"dock_filesystem_split");
|
||||||
|
}
|
||||||
|
filesystem_dock->set_split_offset(fs_split_ofs);
|
||||||
|
|
||||||
VSplitContainer*splits[DOCK_SLOT_MAX/2]={
|
VSplitContainer*splits[DOCK_SLOT_MAX/2]={
|
||||||
left_l_vsplit,
|
left_l_vsplit,
|
||||||
left_r_vsplit,
|
left_r_vsplit,
|
||||||
|
@ -199,6 +199,9 @@ public:
|
|||||||
|
|
||||||
void set_display_mode(int p_mode);
|
void set_display_mode(int p_mode);
|
||||||
|
|
||||||
|
int get_split_offset() { return split_box->get_split_offset(); }
|
||||||
|
void set_split_offset(int p_offset) { split_box->set_split_offset(p_offset); }
|
||||||
|
|
||||||
FileSystemDock(EditorNode *p_editor);
|
FileSystemDock(EditorNode *p_editor);
|
||||||
~FileSystemDock();
|
~FileSystemDock();
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user