mirror of
https://github.com/Ardour/ardour.git
synced 2026-01-09 07:05:43 +01:00
[Summary]: add keybindings Cmd-h (hide application) for mac
This commit is contained in:
parent
6e91223584
commit
6b564c4e06
8 changed files with 27 additions and 2 deletions
|
|
@ -58,6 +58,12 @@ Application::ready ()
|
|||
gtk_application_ready ();
|
||||
}
|
||||
|
||||
void
|
||||
Application::hide ()
|
||||
{
|
||||
gtk_application_hide ();
|
||||
}
|
||||
|
||||
void
|
||||
Application::cleanup ()
|
||||
{
|
||||
|
|
|
|||
|
|
@ -1221,7 +1221,7 @@ create_apple_menu ()
|
|||
[menuitem release];
|
||||
[_app_menu addItem: [NSMenuItem separatorItem]];
|
||||
menuitem = [[NSMenuItem alloc] initWithTitle:@"Hide"
|
||||
action:@selector(hide:) keyEquivalent:@""];
|
||||
action:@selector(hide:) keyEquivalent:@"h"];
|
||||
[menuitem setTarget: NSApp];
|
||||
[_app_menu addItem: menuitem];
|
||||
[menuitem release];
|
||||
|
|
@ -1475,6 +1475,12 @@ gtk_application_ready ()
|
|||
//[[NSApplication sharedApplication] activateIgnoringOtherApps : YES];
|
||||
}
|
||||
|
||||
extern "C" void
|
||||
gtk_application_hide ()
|
||||
{
|
||||
[NSApp performSelector:@selector(hide:)];
|
||||
}
|
||||
|
||||
extern "C" void
|
||||
gtk_application_cleanup()
|
||||
{
|
||||
|
|
|
|||
|
|
@ -45,6 +45,7 @@ public:
|
|||
~Application ();
|
||||
|
||||
void ready ();
|
||||
void hide ();
|
||||
void cleanup ();
|
||||
void set_menu_bar (Gtk::MenuShell&);
|
||||
GtkApplicationMenuGroup* add_app_menu_group ();
|
||||
|
|
|
|||
|
|
@ -34,6 +34,7 @@ typedef struct _GtkApplicationMenuGroup GtkApplicationMenuGroup;
|
|||
|
||||
LIBGTKMM2EXT_API int gtk_application_init (void);
|
||||
LIBGTKMM2EXT_API void gtk_application_ready (void);
|
||||
LIBGTKMM2EXT_API void gtk_application_hide (void);
|
||||
LIBGTKMM2EXT_API void gtk_application_cleanup (void);
|
||||
|
||||
LIBGTKMM2EXT_API void gtk_application_set_menu_bar (GtkMenuShell *menu_shell);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue