feat: updated engine version to 4.4-rc1
This commit is contained in:
parent
ee00efde1f
commit
21ba8e33af
5459 changed files with 1128836 additions and 198305 deletions
|
|
@ -31,7 +31,6 @@
|
|||
#include "control_editor_plugin.h"
|
||||
|
||||
#include "editor/editor_node.h"
|
||||
#include "editor/editor_settings.h"
|
||||
#include "editor/editor_string_names.h"
|
||||
#include "editor/editor_undo_redo_manager.h"
|
||||
#include "editor/plugins/canvas_item_editor_plugin.h"
|
||||
|
|
@ -158,7 +157,7 @@ ControlPositioningWarning::ControlPositioningWarning() {
|
|||
|
||||
void EditorPropertyAnchorsPreset::_set_read_only(bool p_read_only) {
|
||||
options->set_disabled(p_read_only);
|
||||
};
|
||||
}
|
||||
|
||||
void EditorPropertyAnchorsPreset::_option_selected(int p_which) {
|
||||
int64_t val = options->get_item_metadata(p_which);
|
||||
|
|
@ -222,7 +221,7 @@ void EditorPropertySizeFlags::_set_read_only(bool p_read_only) {
|
|||
check->set_disabled(p_read_only);
|
||||
}
|
||||
flag_presets->set_disabled(p_read_only);
|
||||
};
|
||||
}
|
||||
|
||||
void EditorPropertySizeFlags::_preset_selected(int p_which) {
|
||||
int preset = flag_presets->get_item_id(p_which);
|
||||
|
|
@ -511,6 +510,9 @@ void ControlEditorPopupButton::_notification(int p_what) {
|
|||
case NOTIFICATION_DRAW: {
|
||||
if (arrow_icon.is_valid()) {
|
||||
Vector2 arrow_pos = Point2(26, 0) * EDSCALE;
|
||||
if (is_layout_rtl()) {
|
||||
arrow_pos.x = get_size().x - arrow_pos.x - arrow_icon->get_width();
|
||||
}
|
||||
arrow_pos.y = get_size().y / 2 - arrow_icon->get_height() / 2;
|
||||
draw_texture(arrow_icon, arrow_pos);
|
||||
}
|
||||
|
|
@ -529,12 +531,11 @@ void ControlEditorPopupButton::_notification(int p_what) {
|
|||
}
|
||||
|
||||
ControlEditorPopupButton::ControlEditorPopupButton() {
|
||||
set_theme_type_variation("FlatButton");
|
||||
set_theme_type_variation(SceneStringName(FlatButton));
|
||||
set_toggle_mode(true);
|
||||
set_focus_mode(FOCUS_NONE);
|
||||
|
||||
popup_panel = memnew(PopupPanel);
|
||||
popup_panel->set_theme_type_variation("ControlEditorPopupPanel");
|
||||
add_child(popup_panel);
|
||||
popup_panel->connect("about_to_popup", callable_mp(this, &ControlEditorPopupButton::_popup_visibility_changed).bind(true));
|
||||
popup_panel->connect("popup_hide", callable_mp(this, &ControlEditorPopupButton::_popup_visibility_changed).bind(false));
|
||||
|
|
@ -571,27 +572,27 @@ void AnchorPresetPicker::_notification(int p_notification) {
|
|||
switch (p_notification) {
|
||||
case NOTIFICATION_ENTER_TREE:
|
||||
case NOTIFICATION_THEME_CHANGED: {
|
||||
preset_buttons[PRESET_TOP_LEFT]->set_icon(get_editor_theme_icon(SNAME("ControlAlignTopLeft")));
|
||||
preset_buttons[PRESET_CENTER_TOP]->set_icon(get_editor_theme_icon(SNAME("ControlAlignCenterTop")));
|
||||
preset_buttons[PRESET_TOP_RIGHT]->set_icon(get_editor_theme_icon(SNAME("ControlAlignTopRight")));
|
||||
preset_buttons[PRESET_TOP_LEFT]->set_button_icon(get_editor_theme_icon(SNAME("ControlAlignTopLeft")));
|
||||
preset_buttons[PRESET_CENTER_TOP]->set_button_icon(get_editor_theme_icon(SNAME("ControlAlignCenterTop")));
|
||||
preset_buttons[PRESET_TOP_RIGHT]->set_button_icon(get_editor_theme_icon(SNAME("ControlAlignTopRight")));
|
||||
|
||||
preset_buttons[PRESET_CENTER_LEFT]->set_icon(get_editor_theme_icon(SNAME("ControlAlignCenterLeft")));
|
||||
preset_buttons[PRESET_CENTER]->set_icon(get_editor_theme_icon(SNAME("ControlAlignCenter")));
|
||||
preset_buttons[PRESET_CENTER_RIGHT]->set_icon(get_editor_theme_icon(SNAME("ControlAlignCenterRight")));
|
||||
preset_buttons[PRESET_CENTER_LEFT]->set_button_icon(get_editor_theme_icon(SNAME("ControlAlignCenterLeft")));
|
||||
preset_buttons[PRESET_CENTER]->set_button_icon(get_editor_theme_icon(SNAME("ControlAlignCenter")));
|
||||
preset_buttons[PRESET_CENTER_RIGHT]->set_button_icon(get_editor_theme_icon(SNAME("ControlAlignCenterRight")));
|
||||
|
||||
preset_buttons[PRESET_BOTTOM_LEFT]->set_icon(get_editor_theme_icon(SNAME("ControlAlignBottomLeft")));
|
||||
preset_buttons[PRESET_CENTER_BOTTOM]->set_icon(get_editor_theme_icon(SNAME("ControlAlignCenterBottom")));
|
||||
preset_buttons[PRESET_BOTTOM_RIGHT]->set_icon(get_editor_theme_icon(SNAME("ControlAlignBottomRight")));
|
||||
preset_buttons[PRESET_BOTTOM_LEFT]->set_button_icon(get_editor_theme_icon(SNAME("ControlAlignBottomLeft")));
|
||||
preset_buttons[PRESET_CENTER_BOTTOM]->set_button_icon(get_editor_theme_icon(SNAME("ControlAlignCenterBottom")));
|
||||
preset_buttons[PRESET_BOTTOM_RIGHT]->set_button_icon(get_editor_theme_icon(SNAME("ControlAlignBottomRight")));
|
||||
|
||||
preset_buttons[PRESET_TOP_WIDE]->set_icon(get_editor_theme_icon(SNAME("ControlAlignTopWide")));
|
||||
preset_buttons[PRESET_HCENTER_WIDE]->set_icon(get_editor_theme_icon(SNAME("ControlAlignHCenterWide")));
|
||||
preset_buttons[PRESET_BOTTOM_WIDE]->set_icon(get_editor_theme_icon(SNAME("ControlAlignBottomWide")));
|
||||
preset_buttons[PRESET_TOP_WIDE]->set_button_icon(get_editor_theme_icon(SNAME("ControlAlignTopWide")));
|
||||
preset_buttons[PRESET_HCENTER_WIDE]->set_button_icon(get_editor_theme_icon(SNAME("ControlAlignHCenterWide")));
|
||||
preset_buttons[PRESET_BOTTOM_WIDE]->set_button_icon(get_editor_theme_icon(SNAME("ControlAlignBottomWide")));
|
||||
|
||||
preset_buttons[PRESET_LEFT_WIDE]->set_icon(get_editor_theme_icon(SNAME("ControlAlignLeftWide")));
|
||||
preset_buttons[PRESET_VCENTER_WIDE]->set_icon(get_editor_theme_icon(SNAME("ControlAlignVCenterWide")));
|
||||
preset_buttons[PRESET_RIGHT_WIDE]->set_icon(get_editor_theme_icon(SNAME("ControlAlignRightWide")));
|
||||
preset_buttons[PRESET_LEFT_WIDE]->set_button_icon(get_editor_theme_icon(SNAME("ControlAlignLeftWide")));
|
||||
preset_buttons[PRESET_VCENTER_WIDE]->set_button_icon(get_editor_theme_icon(SNAME("ControlAlignVCenterWide")));
|
||||
preset_buttons[PRESET_RIGHT_WIDE]->set_button_icon(get_editor_theme_icon(SNAME("ControlAlignRightWide")));
|
||||
|
||||
preset_buttons[PRESET_FULL_RECT]->set_icon(get_editor_theme_icon(SNAME("ControlAlignFullRect")));
|
||||
preset_buttons[PRESET_FULL_RECT]->set_button_icon(get_editor_theme_icon(SNAME("ControlAlignFullRect")));
|
||||
} break;
|
||||
}
|
||||
}
|
||||
|
|
@ -689,17 +690,17 @@ void SizeFlagPresetPicker::_notification(int p_notification) {
|
|||
case NOTIFICATION_ENTER_TREE:
|
||||
case NOTIFICATION_THEME_CHANGED: {
|
||||
if (vertical) {
|
||||
preset_buttons[SIZE_SHRINK_BEGIN]->set_icon(get_editor_theme_icon(SNAME("ControlAlignCenterTop")));
|
||||
preset_buttons[SIZE_SHRINK_CENTER]->set_icon(get_editor_theme_icon(SNAME("ControlAlignCenter")));
|
||||
preset_buttons[SIZE_SHRINK_END]->set_icon(get_editor_theme_icon(SNAME("ControlAlignCenterBottom")));
|
||||
preset_buttons[SIZE_SHRINK_BEGIN]->set_button_icon(get_editor_theme_icon(SNAME("ControlAlignCenterTop")));
|
||||
preset_buttons[SIZE_SHRINK_CENTER]->set_button_icon(get_editor_theme_icon(SNAME("ControlAlignCenter")));
|
||||
preset_buttons[SIZE_SHRINK_END]->set_button_icon(get_editor_theme_icon(SNAME("ControlAlignCenterBottom")));
|
||||
|
||||
preset_buttons[SIZE_FILL]->set_icon(get_editor_theme_icon(SNAME("ControlAlignVCenterWide")));
|
||||
preset_buttons[SIZE_FILL]->set_button_icon(get_editor_theme_icon(SNAME("ControlAlignVCenterWide")));
|
||||
} else {
|
||||
preset_buttons[SIZE_SHRINK_BEGIN]->set_icon(get_editor_theme_icon(SNAME("ControlAlignCenterLeft")));
|
||||
preset_buttons[SIZE_SHRINK_CENTER]->set_icon(get_editor_theme_icon(SNAME("ControlAlignCenter")));
|
||||
preset_buttons[SIZE_SHRINK_END]->set_icon(get_editor_theme_icon(SNAME("ControlAlignCenterRight")));
|
||||
preset_buttons[SIZE_SHRINK_BEGIN]->set_button_icon(get_editor_theme_icon(SNAME("ControlAlignCenterLeft")));
|
||||
preset_buttons[SIZE_SHRINK_CENTER]->set_button_icon(get_editor_theme_icon(SNAME("ControlAlignCenter")));
|
||||
preset_buttons[SIZE_SHRINK_END]->set_button_icon(get_editor_theme_icon(SNAME("ControlAlignCenterRight")));
|
||||
|
||||
preset_buttons[SIZE_FILL]->set_icon(get_editor_theme_icon(SNAME("ControlAlignHCenterWide")));
|
||||
preset_buttons[SIZE_FILL]->set_button_icon(get_editor_theme_icon(SNAME("ControlAlignHCenterWide")));
|
||||
}
|
||||
} break;
|
||||
}
|
||||
|
|
@ -1049,9 +1050,9 @@ void ControlEditorToolbar::_notification(int p_what) {
|
|||
switch (p_what) {
|
||||
case NOTIFICATION_ENTER_TREE:
|
||||
case NOTIFICATION_THEME_CHANGED: {
|
||||
anchors_button->set_icon(get_editor_theme_icon(SNAME("ControlLayout")));
|
||||
anchor_mode_button->set_icon(get_editor_theme_icon(SNAME("Anchor")));
|
||||
containers_button->set_icon(get_editor_theme_icon(SNAME("ContainerLayout")));
|
||||
anchors_button->set_button_icon(get_editor_theme_icon(SNAME("ControlLayout")));
|
||||
anchor_mode_button->set_button_icon(get_editor_theme_icon(SNAME("Anchor")));
|
||||
containers_button->set_button_icon(get_editor_theme_icon(SNAME("ContainerLayout")));
|
||||
} break;
|
||||
}
|
||||
}
|
||||
|
|
@ -1080,11 +1081,11 @@ ControlEditorToolbar::ControlEditorToolbar() {
|
|||
keep_ratio_button->connect(SceneStringName(pressed), callable_mp(this, &ControlEditorToolbar::_anchors_to_current_ratio));
|
||||
|
||||
anchor_mode_button = memnew(Button);
|
||||
anchor_mode_button->set_theme_type_variation("FlatButton");
|
||||
anchor_mode_button->set_theme_type_variation(SceneStringName(FlatButton));
|
||||
anchor_mode_button->set_toggle_mode(true);
|
||||
anchor_mode_button->set_tooltip_text(TTR("When active, moving Control nodes changes their anchors instead of their offsets."));
|
||||
add_child(anchor_mode_button);
|
||||
anchor_mode_button->connect("toggled", callable_mp(this, &ControlEditorToolbar::_anchor_mode_toggled));
|
||||
anchor_mode_button->connect(SceneStringName(toggled), callable_mp(this, &ControlEditorToolbar::_anchor_mode_toggled));
|
||||
|
||||
// Container tools.
|
||||
containers_button = memnew(ControlEditorPopupButton);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue