-
-
Notifications
You must be signed in to change notification settings - Fork 21.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Make the use of ellipses in menus consistent #89796
Conversation
I'd say this isn't extremely clear cut, many well established programs use ellipses where you have removed them:
And surely others, so I don't think just going by a design document is necessarily what to follow A few of these were also added recently so let's get a clear decision before we keep going back and forth undoing changes :) I'd label this as an enhancement and not a bug as well |
My opinion is that what's more important than following some third party design guides is to have a uniform design language, where specific terms or symbols mean specific things, here we have used the ellipses to mean "you need to respond to this in some way", and that's important IMO Now for "About" it makes sense, but generally I'd say the ellipses are appropriate where they trigger some kind of dialog, or more specifically perhaps, it depends on the question "if I press this, is the operation done?", i.e. does something happen and complete by pressing it, not opening a dialog, or requiring a response, a complete action |
@@ -2854,7 +2854,7 @@ void AnimationTrackEdit::gui_input(const Ref<InputEvent> &p_event) { | |||
bool selected = _try_select_at_ui_pos(pos, mb->is_command_or_control_pressed() || mb->is_shift_pressed(), false); | |||
|
|||
menu->clear(); | |||
menu->add_icon_item(get_editor_theme_icon(SNAME("Key")), TTR("Insert Key..."), MENU_KEY_INSERT); | |||
menu->add_icon_item(get_editor_theme_icon(SNAME("Key")), TTR("Insert Key"), MENU_KEY_INSERT); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'd say this should be dependent on the track type, some tracks do spawn a menu, like method tracks
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This may be the same as "Save", which conditionally pops up a dialog. It does not use ellipses conventionally.
But anyway, adjusting the text based on whether user interaction is needed is always an option :P
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'd say it's different as it's not conditional on if the file is already saved, but on the track type, but good point
de1ed17
to
e2aea17
Compare
Closing. It's too exhausting to come back from time to time to check if a PR from half a year ago needs to be rebased. |
This PR removes ellipses when the menu item...
Also added ellipses for...
References about the use of ellipses in menu items:
Footnotes
https://learn.microsoft.com/en-us/windows/win32/uxguide/cmd-menus#using-ellipses ↩
https://developer.apple.com/design/human-interface-guidelines/menus ↩