mirror of
https://review.haiku-os.org/haiku
synced 2025-02-12 08:39:18 +01:00
Introduce B_NO_COMMAND_KEY modifier that is used when a shortcut has no Command modifier, otherwise B_COMMAND_KEY modifier is added. This is conceptually different from B_NO_MODIFIERS in that it allows other modifiers such as B_CONTROL_KEY, B_SHIFT_KEY and B_OPTION_KEY to be added to a shortcut, but not B_COMMAND_KEY. This option is required to remove B_COMMAND_KEY because the Command modifier is assumed to be present on all shortcuts. This allows us to break this assumption without breaking apps written before this change and assume B_COMMAND_KEY to be present even if it has not been explictly added. Document B_NO_COMMAND_KEY in BMenuItem and BWindow docs. Fixes #7078 Co-authored-by: X512 <danger_mail@list.ru> Co-authored-by: Ryan Leavengood <leavengood@gmail.com> Change-Id: If0e20cd848112898f4425ede8c17231dc50deb8a Reviewed-on: https://review.haiku-os.org/c/haiku/+/7293 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: nephele nephele <nep-git@packageloss.eu>