mirror of
https://github.com/godotengine/godot.git
synced 2025-10-29 12:44:31 +00:00
Merge pull request #81939 from YuriSizov/gui-flat-and-depressed
Replace flat buttons with flat-styled buttons with a visible pressed state
This commit is contained in:
commit
8ddf73c74d
40 changed files with 291 additions and 212 deletions
|
|
@ -5175,7 +5175,7 @@ CanvasItemEditor::CanvasItemEditor() {
|
|||
viewport->add_child(controls_vb);
|
||||
|
||||
select_button = memnew(Button);
|
||||
select_button->set_flat(true);
|
||||
select_button->set_theme_type_variation("FlatButton");
|
||||
main_menu_hbox->add_child(select_button);
|
||||
select_button->set_toggle_mode(true);
|
||||
select_button->connect("pressed", callable_mp(this, &CanvasItemEditor::_button_tool_select).bind(TOOL_SELECT));
|
||||
|
|
@ -5187,7 +5187,7 @@ CanvasItemEditor::CanvasItemEditor() {
|
|||
main_menu_hbox->add_child(memnew(VSeparator));
|
||||
|
||||
move_button = memnew(Button);
|
||||
move_button->set_flat(true);
|
||||
move_button->set_theme_type_variation("FlatButton");
|
||||
main_menu_hbox->add_child(move_button);
|
||||
move_button->set_toggle_mode(true);
|
||||
move_button->connect("pressed", callable_mp(this, &CanvasItemEditor::_button_tool_select).bind(TOOL_MOVE));
|
||||
|
|
@ -5196,7 +5196,7 @@ CanvasItemEditor::CanvasItemEditor() {
|
|||
move_button->set_tooltip_text(TTR("Move Mode"));
|
||||
|
||||
rotate_button = memnew(Button);
|
||||
rotate_button->set_flat(true);
|
||||
rotate_button->set_theme_type_variation("FlatButton");
|
||||
main_menu_hbox->add_child(rotate_button);
|
||||
rotate_button->set_toggle_mode(true);
|
||||
rotate_button->connect("pressed", callable_mp(this, &CanvasItemEditor::_button_tool_select).bind(TOOL_ROTATE));
|
||||
|
|
@ -5205,7 +5205,7 @@ CanvasItemEditor::CanvasItemEditor() {
|
|||
rotate_button->set_tooltip_text(TTR("Rotate Mode"));
|
||||
|
||||
scale_button = memnew(Button);
|
||||
scale_button->set_flat(true);
|
||||
scale_button->set_theme_type_variation("FlatButton");
|
||||
main_menu_hbox->add_child(scale_button);
|
||||
scale_button->set_toggle_mode(true);
|
||||
scale_button->connect("pressed", callable_mp(this, &CanvasItemEditor::_button_tool_select).bind(TOOL_SCALE));
|
||||
|
|
@ -5216,21 +5216,21 @@ CanvasItemEditor::CanvasItemEditor() {
|
|||
main_menu_hbox->add_child(memnew(VSeparator));
|
||||
|
||||
list_select_button = memnew(Button);
|
||||
list_select_button->set_flat(true);
|
||||
list_select_button->set_theme_type_variation("FlatButton");
|
||||
main_menu_hbox->add_child(list_select_button);
|
||||
list_select_button->set_toggle_mode(true);
|
||||
list_select_button->connect("pressed", callable_mp(this, &CanvasItemEditor::_button_tool_select).bind(TOOL_LIST_SELECT));
|
||||
list_select_button->set_tooltip_text(TTR("Show list of selectable nodes at position clicked."));
|
||||
|
||||
pivot_button = memnew(Button);
|
||||
pivot_button->set_flat(true);
|
||||
pivot_button->set_theme_type_variation("FlatButton");
|
||||
main_menu_hbox->add_child(pivot_button);
|
||||
pivot_button->set_toggle_mode(true);
|
||||
pivot_button->connect("pressed", callable_mp(this, &CanvasItemEditor::_button_tool_select).bind(TOOL_EDIT_PIVOT));
|
||||
pivot_button->set_tooltip_text(TTR("Click to change object's rotation pivot."));
|
||||
|
||||
pan_button = memnew(Button);
|
||||
pan_button->set_flat(true);
|
||||
pan_button->set_theme_type_variation("FlatButton");
|
||||
main_menu_hbox->add_child(pan_button);
|
||||
pan_button->set_toggle_mode(true);
|
||||
pan_button->connect("pressed", callable_mp(this, &CanvasItemEditor::_button_tool_select).bind(TOOL_PAN));
|
||||
|
|
@ -5239,7 +5239,7 @@ CanvasItemEditor::CanvasItemEditor() {
|
|||
pan_button->set_tooltip_text(TTR("You can also use Pan View shortcut (Space by default) to pan in any mode."));
|
||||
|
||||
ruler_button = memnew(Button);
|
||||
ruler_button->set_flat(true);
|
||||
ruler_button->set_theme_type_variation("FlatButton");
|
||||
main_menu_hbox->add_child(ruler_button);
|
||||
ruler_button->set_toggle_mode(true);
|
||||
ruler_button->connect("pressed", callable_mp(this, &CanvasItemEditor::_button_tool_select).bind(TOOL_RULER));
|
||||
|
|
@ -5250,7 +5250,7 @@ CanvasItemEditor::CanvasItemEditor() {
|
|||
main_menu_hbox->add_child(memnew(VSeparator));
|
||||
|
||||
smart_snap_button = memnew(Button);
|
||||
smart_snap_button->set_flat(true);
|
||||
smart_snap_button->set_theme_type_variation("FlatButton");
|
||||
main_menu_hbox->add_child(smart_snap_button);
|
||||
smart_snap_button->set_toggle_mode(true);
|
||||
smart_snap_button->connect("toggled", callable_mp(this, &CanvasItemEditor::_button_toggle_smart_snap));
|
||||
|
|
@ -5259,7 +5259,7 @@ CanvasItemEditor::CanvasItemEditor() {
|
|||
smart_snap_button->set_shortcut_context(this);
|
||||
|
||||
grid_snap_button = memnew(Button);
|
||||
grid_snap_button->set_flat(true);
|
||||
grid_snap_button->set_theme_type_variation("FlatButton");
|
||||
main_menu_hbox->add_child(grid_snap_button);
|
||||
grid_snap_button->set_toggle_mode(true);
|
||||
grid_snap_button->connect("toggled", callable_mp(this, &CanvasItemEditor::_button_toggle_grid_snap));
|
||||
|
|
@ -5268,6 +5268,8 @@ CanvasItemEditor::CanvasItemEditor() {
|
|||
grid_snap_button->set_shortcut_context(this);
|
||||
|
||||
snap_config_menu = memnew(MenuButton);
|
||||
snap_config_menu->set_flat(false);
|
||||
snap_config_menu->set_theme_type_variation("FlatMenuButton");
|
||||
snap_config_menu->set_shortcut_context(this);
|
||||
main_menu_hbox->add_child(snap_config_menu);
|
||||
snap_config_menu->set_h_size_flags(SIZE_SHRINK_END);
|
||||
|
|
@ -5301,7 +5303,7 @@ CanvasItemEditor::CanvasItemEditor() {
|
|||
main_menu_hbox->add_child(memnew(VSeparator));
|
||||
|
||||
lock_button = memnew(Button);
|
||||
lock_button->set_flat(true);
|
||||
lock_button->set_theme_type_variation("FlatButton");
|
||||
main_menu_hbox->add_child(lock_button);
|
||||
|
||||
lock_button->connect("pressed", callable_mp(this, &CanvasItemEditor::_popup_callback).bind(LOCK_SELECTED));
|
||||
|
|
@ -5310,7 +5312,7 @@ CanvasItemEditor::CanvasItemEditor() {
|
|||
lock_button->set_shortcut(ED_SHORTCUT("editor/lock_selected_nodes", TTR("Lock Selected Node(s)"), KeyModifierMask::CMD_OR_CTRL | Key::L));
|
||||
|
||||
unlock_button = memnew(Button);
|
||||
unlock_button->set_flat(true);
|
||||
unlock_button->set_theme_type_variation("FlatButton");
|
||||
main_menu_hbox->add_child(unlock_button);
|
||||
unlock_button->connect("pressed", callable_mp(this, &CanvasItemEditor::_popup_callback).bind(UNLOCK_SELECTED));
|
||||
unlock_button->set_tooltip_text(TTR("Unlock selected node, allowing selection and movement."));
|
||||
|
|
@ -5318,7 +5320,7 @@ CanvasItemEditor::CanvasItemEditor() {
|
|||
unlock_button->set_shortcut(ED_SHORTCUT("editor/unlock_selected_nodes", TTR("Unlock Selected Node(s)"), KeyModifierMask::CMD_OR_CTRL | KeyModifierMask::SHIFT | Key::L));
|
||||
|
||||
group_button = memnew(Button);
|
||||
group_button->set_flat(true);
|
||||
group_button->set_theme_type_variation("FlatButton");
|
||||
main_menu_hbox->add_child(group_button);
|
||||
group_button->connect("pressed", callable_mp(this, &CanvasItemEditor::_popup_callback).bind(GROUP_SELECTED));
|
||||
group_button->set_tooltip_text(TTR("Make selected node's children not selectable."));
|
||||
|
|
@ -5326,7 +5328,7 @@ CanvasItemEditor::CanvasItemEditor() {
|
|||
group_button->set_shortcut(ED_SHORTCUT("editor/group_selected_nodes", TTR("Group Selected Node(s)"), KeyModifierMask::CMD_OR_CTRL | Key::G));
|
||||
|
||||
ungroup_button = memnew(Button);
|
||||
ungroup_button->set_flat(true);
|
||||
ungroup_button->set_theme_type_variation("FlatButton");
|
||||
main_menu_hbox->add_child(ungroup_button);
|
||||
ungroup_button->connect("pressed", callable_mp(this, &CanvasItemEditor::_popup_callback).bind(UNGROUP_SELECTED));
|
||||
ungroup_button->set_tooltip_text(TTR("Make selected node's children selectable."));
|
||||
|
|
@ -5336,6 +5338,8 @@ CanvasItemEditor::CanvasItemEditor() {
|
|||
main_menu_hbox->add_child(memnew(VSeparator));
|
||||
|
||||
skeleton_menu = memnew(MenuButton);
|
||||
skeleton_menu->set_flat(false);
|
||||
skeleton_menu->set_theme_type_variation("FlatMenuButton");
|
||||
skeleton_menu->set_shortcut_context(this);
|
||||
main_menu_hbox->add_child(skeleton_menu);
|
||||
skeleton_menu->set_tooltip_text(TTR("Skeleton Options"));
|
||||
|
|
@ -5351,7 +5355,7 @@ CanvasItemEditor::CanvasItemEditor() {
|
|||
main_menu_hbox->add_child(memnew(VSeparator));
|
||||
|
||||
override_camera_button = memnew(Button);
|
||||
override_camera_button->set_flat(true);
|
||||
override_camera_button->set_theme_type_variation("FlatButton");
|
||||
main_menu_hbox->add_child(override_camera_button);
|
||||
override_camera_button->connect("toggled", callable_mp(this, &CanvasItemEditor::_button_override_camera));
|
||||
override_camera_button->set_toggle_mode(true);
|
||||
|
|
@ -5361,6 +5365,8 @@ CanvasItemEditor::CanvasItemEditor() {
|
|||
main_menu_hbox->add_child(memnew(VSeparator));
|
||||
|
||||
view_menu = memnew(MenuButton);
|
||||
view_menu->set_flat(false);
|
||||
view_menu->set_theme_type_variation("FlatMenuButton");
|
||||
// TRANSLATORS: Noun, name of the 2D/3D View menus.
|
||||
view_menu->set_text(TTR("View"));
|
||||
view_menu->set_switch_on_hover(true);
|
||||
|
|
@ -5426,7 +5432,7 @@ CanvasItemEditor::CanvasItemEditor() {
|
|||
animation_hb->hide();
|
||||
|
||||
key_loc_button = memnew(Button);
|
||||
key_loc_button->set_flat(true);
|
||||
key_loc_button->set_theme_type_variation("FlatButton");
|
||||
key_loc_button->set_toggle_mode(true);
|
||||
key_loc_button->set_pressed(true);
|
||||
key_loc_button->set_focus_mode(FOCUS_NONE);
|
||||
|
|
@ -5435,7 +5441,7 @@ CanvasItemEditor::CanvasItemEditor() {
|
|||
animation_hb->add_child(key_loc_button);
|
||||
|
||||
key_rot_button = memnew(Button);
|
||||
key_rot_button->set_flat(true);
|
||||
key_rot_button->set_theme_type_variation("FlatButton");
|
||||
key_rot_button->set_toggle_mode(true);
|
||||
key_rot_button->set_pressed(true);
|
||||
key_rot_button->set_focus_mode(FOCUS_NONE);
|
||||
|
|
@ -5444,7 +5450,7 @@ CanvasItemEditor::CanvasItemEditor() {
|
|||
animation_hb->add_child(key_rot_button);
|
||||
|
||||
key_scale_button = memnew(Button);
|
||||
key_scale_button->set_flat(true);
|
||||
key_scale_button->set_theme_type_variation("FlatButton");
|
||||
key_scale_button->set_toggle_mode(true);
|
||||
key_scale_button->set_focus_mode(FOCUS_NONE);
|
||||
key_scale_button->connect("pressed", callable_mp(this, &CanvasItemEditor::_popup_callback).bind(ANIM_INSERT_SCALE));
|
||||
|
|
@ -5452,7 +5458,7 @@ CanvasItemEditor::CanvasItemEditor() {
|
|||
animation_hb->add_child(key_scale_button);
|
||||
|
||||
key_insert_button = memnew(Button);
|
||||
key_insert_button->set_flat(true);
|
||||
key_insert_button->set_theme_type_variation("FlatButton");
|
||||
key_insert_button->set_focus_mode(FOCUS_NONE);
|
||||
key_insert_button->connect("pressed", callable_mp(this, &CanvasItemEditor::_popup_callback).bind(ANIM_INSERT_KEY));
|
||||
key_insert_button->set_tooltip_text(TTR("Insert keys (based on mask)."));
|
||||
|
|
@ -5461,7 +5467,7 @@ CanvasItemEditor::CanvasItemEditor() {
|
|||
animation_hb->add_child(key_insert_button);
|
||||
|
||||
key_auto_insert_button = memnew(Button);
|
||||
key_auto_insert_button->set_flat(true);
|
||||
key_auto_insert_button->set_theme_type_variation("FlatButton");
|
||||
key_auto_insert_button->set_toggle_mode(true);
|
||||
key_auto_insert_button->set_focus_mode(FOCUS_NONE);
|
||||
key_auto_insert_button->set_tooltip_text(TTR("Auto insert keys when objects are translated, rotated or scaled (based on mask).\nKeys are only added to existing tracks, no new tracks will be created.\nKeys must be inserted manually for the first time."));
|
||||
|
|
@ -5470,6 +5476,8 @@ CanvasItemEditor::CanvasItemEditor() {
|
|||
animation_hb->add_child(key_auto_insert_button);
|
||||
|
||||
animation_menu = memnew(MenuButton);
|
||||
animation_menu->set_flat(false);
|
||||
animation_menu->set_theme_type_variation("FlatMenuButton");
|
||||
animation_menu->set_shortcut_context(this);
|
||||
animation_menu->set_tooltip_text(TTR("Animation Key and Pose Options"));
|
||||
animation_hb->add_child(animation_menu);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue