aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTeddy Wing2023-08-21 21:59:29 +0200
committerTeddy Wing2023-08-21 21:59:29 +0200
commit18cd57119cf6eb67dd0ac8d4d49f50110cbb74e3 (patch)
tree23993f8f713edb334d83f2df74f2421381199533 /src
parent636dd45f99a8d7f0d863b06a6a4cd0daf6984f6f (diff)
downloadBase-Windowed-Application-18cd57119cf6eb67dd0ac8d4d49f50110cbb74e3.tar.bz2
MainMenu: Reorder Font menu fix functions
Do this so we don't have to bother with forward declarations.
Diffstat (limited to 'src')
-rw-r--r--src/MainMenu.m79
1 files changed, 38 insertions, 41 deletions
diff --git a/src/MainMenu.m b/src/MainMenu.m
index ea5d1f9..8e4f1da 100644
--- a/src/MainMenu.m
+++ b/src/MainMenu.m
@@ -8,9 +8,6 @@ NSMenuItem *MainMenuCreateViewMenuItem();
NSMenuItem *MainMenuCreateWindowMenuItem();
NSMenuItem *MainMenuCreateHelpMenuItem();
-void MainMenuFixFontMenuKeyEquivalentModifierMask(NSMenu *font_menu);
-BOOL MainMenuNSMenuItemHasKeyEquivalentModifierMaskCommand(NSMenuItem *menu_item);
-
NSMenu *MainMenuCreate()
{
NSMenu *menubar = [[NSMenu alloc] init];
@@ -454,6 +451,44 @@ NSMenuItem *MainMenuCreateEditMenuItem()
return edit_menu_item;
}
+BOOL MainMenuNSMenuItemHasKeyEquivalentModifierMaskCommand(NSMenuItem *menu_item)
+{
+ if (!menu_item) {
+ return NO;
+ }
+
+ if (
+ [menu_item keyEquivalentModifierMask]
+ & NSEventModifierFlagCommand
+ ) {
+ return YES;
+ }
+
+ // NSLog(@"MainMenuNSMenuItemHasKeyEquivalentModifierMaskCommand mask: %lu", [menu_item keyEquivalentModifierMask]);
+ // NSLog(@"MainMenuNSMenuItemHasKeyEquivalentModifierMaskCommand NO");
+ return NO;
+}
+
+void MainMenuFixFontMenuKeyEquivalentModifierMask(NSMenu *font_menu)
+{
+ NSMenuItem *show_colors_menu_item = [font_menu itemWithTitle:@"Show Colors"];
+
+ if (
+ !MainMenuNSMenuItemHasKeyEquivalentModifierMaskCommand(
+ show_colors_menu_item
+ )
+ ) {
+ // [show_colors_menu_item setKeyEquivalent:@"C"];
+ // NSLog(@"colors: %@", [show_colors_menu_item keyEquivalent]);
+ // [show_colors_menu_item setKeyEquivalentModifierMask:NSEventModifierFlagCommand];
+ [show_colors_menu_item
+ setKeyEquivalentModifierMask:
+ NSEventModifierFlagCommand
+ | [show_colors_menu_item keyEquivalentModifierMask]];
+ // NSLog(@"show_colors_menu_item mask: %lu", [show_colors_menu_item keyEquivalentModifierMask]);
+ }
+}
+
NSMenuItem *MainMenuCreateFormatMenuItem()
{
NSMenuItem *format_menu_item = [[NSMenuItem alloc]
@@ -746,44 +781,6 @@ NSMenuItem *MainMenuCreateFormatMenuItem()
return format_menu_item;
}
-void MainMenuFixFontMenuKeyEquivalentModifierMask(NSMenu *font_menu)
-{
- NSMenuItem *show_colors_menu_item = [font_menu itemWithTitle:@"Show Colors"];
-
- if (
- !MainMenuNSMenuItemHasKeyEquivalentModifierMaskCommand(
- show_colors_menu_item
- )
- ) {
- // [show_colors_menu_item setKeyEquivalent:@"C"];
- // NSLog(@"colors: %@", [show_colors_menu_item keyEquivalent]);
- // [show_colors_menu_item setKeyEquivalentModifierMask:NSEventModifierFlagCommand];
- [show_colors_menu_item
- setKeyEquivalentModifierMask:
- NSEventModifierFlagCommand
- | [show_colors_menu_item keyEquivalentModifierMask]];
- // NSLog(@"show_colors_menu_item mask: %lu", [show_colors_menu_item keyEquivalentModifierMask]);
- }
-}
-
-BOOL MainMenuNSMenuItemHasKeyEquivalentModifierMaskCommand(NSMenuItem *menu_item)
-{
- if (!menu_item) {
- return NO;
- }
-
- if (
- [menu_item keyEquivalentModifierMask]
- & NSEventModifierFlagCommand
- ) {
- return YES;
- }
-
- // NSLog(@"MainMenuNSMenuItemHasKeyEquivalentModifierMaskCommand mask: %lu", [menu_item keyEquivalentModifierMask]);
- // NSLog(@"MainMenuNSMenuItemHasKeyEquivalentModifierMaskCommand NO");
- return NO;
-}
-
NSMenuItem *MainMenuCreateViewMenuItem()
{
NSMenuItem *view_menu_item = [[NSMenuItem alloc]