Get the quake terminal working on macOS

This commit is contained in:
Kovid Goyal
2025-04-25 20:27:26 +05:30
parent 610d6b8654
commit 189d78283c
15 changed files with 127 additions and 39 deletions

View File

@@ -358,8 +358,7 @@ static GLFWapplicationwillfinishlaunchingfun finish_launching_callback = NULL;
else
createMenuBar();
}
if (finish_launching_callback)
finish_launching_callback();
if (finish_launching_callback) finish_launching_callback(false);
}
- (BOOL)application:(NSApplication *)sender openFile:(NSString *)filename {
@@ -410,6 +409,7 @@ static GLFWapplicationwillfinishlaunchingfun finish_launching_callback = NULL;
- (void)applicationDidFinishLaunching:(NSNotification *)notification
{
if (finish_launching_callback) finish_launching_callback(true);
(void)notification;
[NSApp stop:nil];

View File

@@ -67,7 +67,7 @@ typedef void* id;
typedef int (* GLFWcocoatextinputfilterfun)(int,int,unsigned int, unsigned long);
typedef bool (* GLFWapplicationshouldhandlereopenfun)(int);
typedef bool (* GLFWhandleurlopen)(const char*);
typedef void (* GLFWapplicationwillfinishlaunchingfun)(void);
typedef void (* GLFWapplicationwillfinishlaunchingfun)(bool);
typedef bool (* GLFWcocoatogglefullscreenfun)(GLFWwindow*);
typedef void (* GLFWcocoarenderframefun)(GLFWwindow*);

View File

@@ -361,7 +361,7 @@ def generate_wrappers(glfw_header: str) -> None:
typedef int (* GLFWcocoatextinputfilterfun)(int,int,unsigned int,unsigned long);
typedef bool (* GLFWapplicationshouldhandlereopenfun)(int);
typedef bool (* GLFWhandleurlopen)(const char*);
typedef void (* GLFWapplicationwillfinishlaunchingfun)(void);
typedef void (* GLFWapplicationwillfinishlaunchingfun)(bool);
typedef bool (* GLFWcocoatogglefullscreenfun)(GLFWwindow*);
typedef void (* GLFWcocoarenderframefun)(GLFWwindow*);
typedef void (*GLFWwaylandframecallbackfunc)(unsigned long long id);