Make `TabBar/Container` default their alignments to the left instead of center
This commit is contained in:
parent
e142c10fc5
commit
deb1342036
|
@ -223,7 +223,7 @@
|
|||
<member name="select_with_rmb" type="bool" setter="set_select_with_rmb" getter="get_select_with_rmb" default="false">
|
||||
If [code]true[/code], enables selecting a tab with the right mouse button.
|
||||
</member>
|
||||
<member name="tab_alignment" type="int" setter="set_tab_alignment" getter="get_tab_alignment" enum="TabBar.AlignmentMode" default="1">
|
||||
<member name="tab_alignment" type="int" setter="set_tab_alignment" getter="get_tab_alignment" enum="TabBar.AlignmentMode" default="0">
|
||||
Sets the position at which tabs will be placed. See [enum AlignmentMode] for details.
|
||||
</member>
|
||||
<member name="tab_close_display_policy" type="int" setter="set_tab_close_display_policy" getter="get_tab_close_display_policy" enum="TabBar.CloseButtonDisplayPolicy" default="0">
|
||||
|
|
|
@ -138,7 +138,7 @@
|
|||
<member name="drag_to_rearrange_enabled" type="bool" setter="set_drag_to_rearrange_enabled" getter="get_drag_to_rearrange_enabled" default="false">
|
||||
If [code]true[/code], tabs can be rearranged with mouse drag.
|
||||
</member>
|
||||
<member name="tab_alignment" type="int" setter="set_tab_alignment" getter="get_tab_alignment" enum="TabBar.AlignmentMode" default="1">
|
||||
<member name="tab_alignment" type="int" setter="set_tab_alignment" getter="get_tab_alignment" enum="TabBar.AlignmentMode" default="0">
|
||||
Sets the position at which tabs will be placed. See [enum TabBar.AlignmentMode] for details.
|
||||
</member>
|
||||
<member name="tabs_rearrange_group" type="int" setter="set_tabs_rearrange_group" getter="get_tabs_rearrange_group" default="-1">
|
||||
|
|
|
@ -611,7 +611,6 @@ InputEventConfigurationDialog::InputEventConfigurationDialog() {
|
|||
add_child(main_vbox);
|
||||
|
||||
tab_container = memnew(TabContainer);
|
||||
tab_container->set_tab_alignment(TabBar::ALIGNMENT_LEFT);
|
||||
tab_container->set_use_hidden_tabs_for_min_size(true);
|
||||
tab_container->set_v_size_flags(Control::SIZE_EXPAND_FILL);
|
||||
tab_container->connect("tab_selected", callable_mp(this, &InputEventConfigurationDialog::_tab_selected));
|
||||
|
|
|
@ -61,7 +61,6 @@ EditorDebuggerNode::EditorDebuggerNode() {
|
|||
add_theme_constant_override("margin_right", -EditorNode::get_singleton()->get_gui_base()->get_theme_stylebox(SNAME("BottomPanelDebuggerOverride"), SNAME("EditorStyles"))->get_margin(SIDE_RIGHT));
|
||||
|
||||
tabs = memnew(TabContainer);
|
||||
tabs->set_tab_alignment(TabBar::ALIGNMENT_LEFT);
|
||||
tabs->set_tabs_visible(false);
|
||||
tabs->connect("tab_changed", callable_mp(this, &EditorDebuggerNode::_debugger_changed));
|
||||
add_child(tabs);
|
||||
|
|
|
@ -1658,7 +1658,6 @@ bool ScriptEditorDebugger::has_capture(const StringName &p_name) {
|
|||
|
||||
ScriptEditorDebugger::ScriptEditorDebugger() {
|
||||
tabs = memnew(TabContainer);
|
||||
tabs->set_tab_alignment(TabBar::ALIGNMENT_LEFT);
|
||||
tabs->add_theme_style_override("panel", EditorNode::get_singleton()->get_gui_base()->get_theme_stylebox(SNAME("DebuggerPanel"), SNAME("EditorStyles")));
|
||||
tabs->connect("tab_changed", callable_mp(this, &ScriptEditorDebugger::_tab_changed));
|
||||
|
||||
|
|
|
@ -159,6 +159,7 @@ EditorAbout::EditorAbout() {
|
|||
hbc->add_child(version_info_vbc);
|
||||
|
||||
TabContainer *tc = memnew(TabContainer);
|
||||
tc->set_tab_alignment(TabBar::ALIGNMENT_CENTER);
|
||||
tc->set_custom_minimum_size(Size2(950, 400) * EDSCALE);
|
||||
tc->set_v_size_flags(Control::SIZE_EXPAND_FILL);
|
||||
vbc->add_child(tc);
|
||||
|
|
|
@ -41,11 +41,13 @@ void EditorNativeShaderSourceVisualizer::_inspect_shader(RID p_shader) {
|
|||
RS::ShaderNativeSourceCode nsc = RS::get_singleton()->shader_get_native_source_code(p_shader);
|
||||
|
||||
versions = memnew(TabContainer);
|
||||
versions->set_tab_alignment(TabBar::ALIGNMENT_CENTER);
|
||||
versions->set_v_size_flags(Control::SIZE_EXPAND_FILL);
|
||||
versions->set_h_size_flags(Control::SIZE_EXPAND_FILL);
|
||||
for (int i = 0; i < nsc.versions.size(); i++) {
|
||||
TabContainer *vtab = memnew(TabContainer);
|
||||
vtab->set_name("Version " + itos(i));
|
||||
vtab->set_tab_alignment(TabBar::ALIGNMENT_CENTER);
|
||||
vtab->set_v_size_flags(Control::SIZE_EXPAND_FILL);
|
||||
vtab->set_h_size_flags(Control::SIZE_EXPAND_FILL);
|
||||
versions->add_child(vtab);
|
||||
|
|
|
@ -6199,7 +6199,6 @@ EditorNode::EditorNode() {
|
|||
dock_slot[i]->set_v_size_flags(Control::SIZE_EXPAND_FILL);
|
||||
dock_slot[i]->set_popup(dock_select_popup);
|
||||
dock_slot[i]->connect("pre_popup_pressed", callable_mp(this, &EditorNode::_dock_pre_popup), varray(i));
|
||||
dock_slot[i]->set_tab_alignment(TabBar::ALIGNMENT_LEFT);
|
||||
dock_slot[i]->set_drag_to_rearrange_enabled(true);
|
||||
dock_slot[i]->set_tabs_rearrange_group(1);
|
||||
dock_slot[i]->connect("tab_changed", callable_mp(this, &EditorNode::_dock_tab_changed));
|
||||
|
@ -6242,7 +6241,6 @@ EditorNode::EditorNode() {
|
|||
scene_tabs->add_theme_style_override("tab_unselected", gui_base->get_theme_stylebox(SNAME("SceneTabBG"), SNAME("EditorStyles")));
|
||||
scene_tabs->set_select_with_rmb(true);
|
||||
scene_tabs->add_tab("unsaved");
|
||||
scene_tabs->set_tab_alignment(TabBar::ALIGNMENT_LEFT);
|
||||
scene_tabs->set_tab_close_display_policy((TabBar::CloseButtonDisplayPolicy)EDITOR_GET("interface/scene_tabs/display_close_button").operator int());
|
||||
scene_tabs->set_max_tab_width(int(EDITOR_GET("interface/scene_tabs/maximum_width")) * EDSCALE);
|
||||
scene_tabs->set_drag_to_rearrange_enabled(true);
|
||||
|
|
|
@ -674,7 +674,6 @@ EditorSettingsDialog::EditorSettingsDialog() {
|
|||
undo_redo = memnew(UndoRedo);
|
||||
|
||||
tabs = memnew(TabContainer);
|
||||
tabs->set_tab_alignment(TabBar::ALIGNMENT_LEFT);
|
||||
tabs->connect("tab_changed", callable_mp(this, &EditorSettingsDialog::_tabs_tab_changed));
|
||||
add_child(tabs);
|
||||
|
||||
|
|
|
@ -1393,6 +1393,7 @@ DynamicFontImportSettings::DynamicFontImportSettings() {
|
|||
add_child(root_vb);
|
||||
|
||||
main_pages = memnew(TabContainer);
|
||||
main_pages->set_tab_alignment(TabBar::ALIGNMENT_CENTER);
|
||||
main_pages->set_v_size_flags(Control::SIZE_EXPAND_FILL);
|
||||
main_pages->set_h_size_flags(Control::SIZE_EXPAND_FILL);
|
||||
root_vb->add_child(main_pages);
|
||||
|
|
|
@ -476,7 +476,6 @@ LocalizationEditor::LocalizationEditor() {
|
|||
localization_changed = "localization_changed";
|
||||
|
||||
TabContainer *translations = memnew(TabContainer);
|
||||
translations->set_tab_alignment(TabBar::ALIGNMENT_LEFT);
|
||||
translations->set_v_size_flags(Control::SIZE_EXPAND_FILL);
|
||||
add_child(translations);
|
||||
|
||||
|
|
|
@ -1887,7 +1887,6 @@ ThemeItemEditorDialog::ThemeItemEditorDialog(ThemeTypeEditor *p_theme_type_edito
|
|||
theme_type_editor = p_theme_type_editor;
|
||||
|
||||
tc = memnew(TabContainer);
|
||||
tc->set_tab_alignment(TabBar::ALIGNMENT_LEFT);
|
||||
add_child(tc);
|
||||
|
||||
// Edit Items tab.
|
||||
|
@ -2046,6 +2045,7 @@ ThemeItemEditorDialog::ThemeItemEditorDialog(ThemeTypeEditor *p_theme_type_edito
|
|||
|
||||
// Import Items tab.
|
||||
TabContainer *import_tc = memnew(TabContainer);
|
||||
import_tc->set_tab_alignment(TabBar::ALIGNMENT_CENTER);
|
||||
tc->add_child(import_tc);
|
||||
tc->set_tab_title(1, TTR("Import Items"));
|
||||
|
||||
|
@ -3393,6 +3393,7 @@ ThemeTypeEditor::ThemeTypeEditor() {
|
|||
add_default_items_button->connect("pressed", callable_mp(this, &ThemeTypeEditor::_add_default_type_items));
|
||||
|
||||
data_type_tabs = memnew(TabContainer);
|
||||
data_type_tabs->set_tab_alignment(TabBar::ALIGNMENT_CENTER);
|
||||
main_vb->add_child(data_type_tabs);
|
||||
data_type_tabs->set_v_size_flags(SIZE_EXPAND_FILL);
|
||||
data_type_tabs->set_use_hidden_tabs_for_min_size(true);
|
||||
|
@ -3640,7 +3641,6 @@ ThemeEditor::ThemeEditor() {
|
|||
preview_tabs_vb->add_child(preview_tabs_content);
|
||||
|
||||
preview_tabs = memnew(TabBar);
|
||||
preview_tabs->set_tab_alignment(TabBar::ALIGNMENT_LEFT);
|
||||
preview_tabs->set_h_size_flags(SIZE_EXPAND_FILL);
|
||||
preview_tabbar_hb->add_child(preview_tabs);
|
||||
preview_tabs->connect("tab_changed", callable_mp(this, &ThemeEditor::_change_preview_tab));
|
||||
|
|
|
@ -3989,6 +3989,7 @@ TileMapEditor::TileMapEditor() {
|
|||
|
||||
// TabBar.
|
||||
tabs_bar = memnew(TabBar);
|
||||
tabs_bar->set_tab_alignment(TabBar::ALIGNMENT_CENTER);
|
||||
tabs_bar->set_clip_tabs(false);
|
||||
for (int plugin_index = 0; plugin_index < tile_map_editor_plugins.size(); plugin_index++) {
|
||||
Vector<TileMapEditorPlugin::TabData> tabs_vector = tile_map_editor_plugins[plugin_index]->get_tabs();
|
||||
|
|
|
@ -664,6 +664,7 @@ TileSetEditor::TileSetEditor() {
|
|||
|
||||
// TabBar.
|
||||
tabs_bar = memnew(TabBar);
|
||||
tabs_bar->set_tab_alignment(TabBar::ALIGNMENT_CENTER);
|
||||
tabs_bar->set_clip_tabs(false);
|
||||
tabs_bar->add_tab(TTR("Tiles"));
|
||||
tabs_bar->add_tab(TTR("Patterns"));
|
||||
|
|
|
@ -1056,7 +1056,6 @@ ProjectExportDialog::ProjectExportDialog() {
|
|||
// Subsections.
|
||||
|
||||
sections = memnew(TabContainer);
|
||||
sections->set_tab_alignment(TabBar::ALIGNMENT_LEFT);
|
||||
sections->set_use_hidden_tabs_for_min_size(true);
|
||||
settings_vb->add_child(sections);
|
||||
sections->set_v_size_flags(Control::SIZE_EXPAND_FILL);
|
||||
|
|
|
@ -2560,7 +2560,6 @@ ProjectManager::ProjectManager() {
|
|||
tabs = memnew(TabContainer);
|
||||
center_box->add_child(tabs);
|
||||
tabs->set_anchors_and_offsets_preset(Control::PRESET_WIDE);
|
||||
tabs->set_tab_alignment(TabBar::ALIGNMENT_LEFT);
|
||||
tabs->connect("tab_changed", callable_mp(this, &ProjectManager::_on_tab_changed));
|
||||
|
||||
HBoxContainer *projects_hb = memnew(HBoxContainer);
|
||||
|
|
|
@ -559,7 +559,6 @@ ProjectSettingsEditor::ProjectSettingsEditor(EditorData *p_data) {
|
|||
data = p_data;
|
||||
|
||||
tab_container = memnew(TabContainer);
|
||||
tab_container->set_tab_alignment(TabBar::ALIGNMENT_LEFT);
|
||||
tab_container->set_use_hidden_tabs_for_min_size(true);
|
||||
add_child(tab_container);
|
||||
|
||||
|
|
|
@ -114,7 +114,6 @@ RenameDialog::RenameDialog(SceneTreeEditor *p_scene_tree_editor, UndoRedo *p_und
|
|||
vbc->add_child(cbut_collapse_features);
|
||||
|
||||
tabc_features = memnew(TabContainer);
|
||||
tabc_features->set_tab_alignment(TabBar::ALIGNMENT_LEFT);
|
||||
tabc_features->set_use_hidden_tabs_for_min_size(true);
|
||||
vbc->add_child(tabc_features);
|
||||
|
||||
|
|
|
@ -86,7 +86,7 @@ private:
|
|||
Vector<Tab> tabs;
|
||||
int current = 0;
|
||||
int previous = 0;
|
||||
AlignmentMode tab_alignment = ALIGNMENT_CENTER;
|
||||
AlignmentMode tab_alignment = ALIGNMENT_LEFT;
|
||||
bool clip_tabs = true;
|
||||
int rb_hover = -1;
|
||||
bool rb_pressing = false;
|
||||
|
|
Loading…
Reference in New Issue