You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-24 15:26:15 +00:00
Extends the anchors menu to a presets
This commit is contained in:
@@ -97,23 +97,54 @@ class CanvasItemEditor : public VBoxContainer {
|
||||
UNLOCK_SELECTED,
|
||||
GROUP_SELECTED,
|
||||
UNGROUP_SELECTED,
|
||||
ANCHOR_ALIGN_TOP_LEFT,
|
||||
ANCHOR_ALIGN_TOP_RIGHT,
|
||||
ANCHOR_ALIGN_BOTTOM_LEFT,
|
||||
ANCHOR_ALIGN_BOTTOM_RIGHT,
|
||||
ANCHOR_ALIGN_CENTER_LEFT,
|
||||
ANCHOR_ALIGN_CENTER_RIGHT,
|
||||
ANCHOR_ALIGN_CENTER_TOP,
|
||||
ANCHOR_ALIGN_CENTER_BOTTOM,
|
||||
ANCHOR_ALIGN_CENTER,
|
||||
ANCHOR_ALIGN_TOP_WIDE,
|
||||
ANCHOR_ALIGN_LEFT_WIDE,
|
||||
ANCHOR_ALIGN_RIGHT_WIDE,
|
||||
ANCHOR_ALIGN_BOTTOM_WIDE,
|
||||
ANCHOR_ALIGN_VCENTER_WIDE,
|
||||
ANCHOR_ALIGN_HCENTER_WIDE,
|
||||
ANCHOR_ALIGN_WIDE,
|
||||
ANCHOR_ALIGN_WIDE_FIT,
|
||||
ANCHORS_AND_MARGINS_PRESET_TOP_LEFT,
|
||||
ANCHORS_AND_MARGINS_PRESET_TOP_RIGHT,
|
||||
ANCHORS_AND_MARGINS_PRESET_BOTTOM_LEFT,
|
||||
ANCHORS_AND_MARGINS_PRESET_BOTTOM_RIGHT,
|
||||
ANCHORS_AND_MARGINS_PRESET_CENTER_LEFT,
|
||||
ANCHORS_AND_MARGINS_PRESET_CENTER_RIGHT,
|
||||
ANCHORS_AND_MARGINS_PRESET_CENTER_TOP,
|
||||
ANCHORS_AND_MARGINS_PRESET_CENTER_BOTTOM,
|
||||
ANCHORS_AND_MARGINS_PRESET_CENTER,
|
||||
ANCHORS_AND_MARGINS_PRESET_TOP_WIDE,
|
||||
ANCHORS_AND_MARGINS_PRESET_LEFT_WIDE,
|
||||
ANCHORS_AND_MARGINS_PRESET_RIGHT_WIDE,
|
||||
ANCHORS_AND_MARGINS_PRESET_BOTTOM_WIDE,
|
||||
ANCHORS_AND_MARGINS_PRESET_VCENTER_WIDE,
|
||||
ANCHORS_AND_MARGINS_PRESET_HCENTER_WIDE,
|
||||
ANCHORS_AND_MARGINS_PRESET_WIDE,
|
||||
ANCHORS_PRESET_TOP_LEFT,
|
||||
ANCHORS_PRESET_TOP_RIGHT,
|
||||
ANCHORS_PRESET_BOTTOM_LEFT,
|
||||
ANCHORS_PRESET_BOTTOM_RIGHT,
|
||||
ANCHORS_PRESET_CENTER_LEFT,
|
||||
ANCHORS_PRESET_CENTER_RIGHT,
|
||||
ANCHORS_PRESET_CENTER_TOP,
|
||||
ANCHORS_PRESET_CENTER_BOTTOM,
|
||||
ANCHORS_PRESET_CENTER,
|
||||
ANCHORS_PRESET_TOP_WIDE,
|
||||
ANCHORS_PRESET_LEFT_WIDE,
|
||||
ANCHORS_PRESET_RIGHT_WIDE,
|
||||
ANCHORS_PRESET_BOTTOM_WIDE,
|
||||
ANCHORS_PRESET_VCENTER_WIDE,
|
||||
ANCHORS_PRESET_HCENTER_WIDE,
|
||||
ANCHORS_PRESET_WIDE,
|
||||
MARGINS_PRESET_TOP_LEFT,
|
||||
MARGINS_PRESET_TOP_RIGHT,
|
||||
MARGINS_PRESET_BOTTOM_LEFT,
|
||||
MARGINS_PRESET_BOTTOM_RIGHT,
|
||||
MARGINS_PRESET_CENTER_LEFT,
|
||||
MARGINS_PRESET_CENTER_RIGHT,
|
||||
MARGINS_PRESET_CENTER_TOP,
|
||||
MARGINS_PRESET_CENTER_BOTTOM,
|
||||
MARGINS_PRESET_CENTER,
|
||||
MARGINS_PRESET_TOP_WIDE,
|
||||
MARGINS_PRESET_LEFT_WIDE,
|
||||
MARGINS_PRESET_RIGHT_WIDE,
|
||||
MARGINS_PRESET_BOTTOM_WIDE,
|
||||
MARGINS_PRESET_VCENTER_WIDE,
|
||||
MARGINS_PRESET_HCENTER_WIDE,
|
||||
MARGINS_PRESET_WIDE,
|
||||
ANIM_INSERT_KEY,
|
||||
ANIM_INSERT_KEY_EXISTING,
|
||||
ANIM_INSERT_POS,
|
||||
@@ -278,7 +309,10 @@ class CanvasItemEditor : public VBoxContainer {
|
||||
MenuButton *view_menu;
|
||||
HBoxContainer *animation_hb;
|
||||
MenuButton *animation_menu;
|
||||
MenuButton *anchor_menu;
|
||||
|
||||
MenuButton *presets_menu;
|
||||
PopupMenu *anchors_and_margins_popup;
|
||||
PopupMenu *anchors_popup;
|
||||
|
||||
Button *key_loc_button;
|
||||
Button *key_rot_button;
|
||||
@@ -385,7 +419,8 @@ class CanvasItemEditor : public VBoxContainer {
|
||||
void _snap_other_nodes(Point2 p_value, Point2 &r_current_snap, bool (&r_snapped)[2], const Node *p_current, const CanvasItem *p_to_snap);
|
||||
|
||||
void _set_anchors_preset(Control::LayoutPreset p_preset);
|
||||
void _set_full_rect();
|
||||
void _set_margins_preset(Control::LayoutPreset p_preset);
|
||||
void _set_anchors_and_margins_preset(Control::LayoutPreset p_preset);
|
||||
|
||||
void _zoom_on_position(float p_zoom, Point2 p_position = Point2());
|
||||
void _zoom_minus();
|
||||
|
||||
Reference in New Issue
Block a user