Merge branch 'fix/macos-stuck-menu' of https://github.com/alexeyshurygin/kitty

This commit is contained in:
Kovid Goyal
2026-02-10 09:56:26 +05:30

View File

@@ -885,14 +885,16 @@ cocoa_update_menu_bar_title(PyObject *pytitle) {
title = @(PyUnicode_AsUTF8(pytitle));
}
if (!title) return;
NSMenu *bar = [NSApp mainMenu];
NSString *menuTitle = [NSString stringWithFormat:@" :: %@", title];
if (title_menu != NULL) {
[bar removeItem:title_menu];
[[title_menu submenu] setTitle:menuTitle];
} else {
NSMenu *bar = [NSApp mainMenu];
title_menu = [bar addItemWithTitle:@"" action:NULL keyEquivalent:@""];
NSMenu *m = [[NSMenu alloc] initWithTitle:menuTitle];
[title_menu setSubmenu:m];
[m release];
}
title_menu = [bar addItemWithTitle:@"" action:NULL keyEquivalent:@""];
NSMenu *m = [[NSMenu alloc] initWithTitle:[NSString stringWithFormat:@" :: %@", title]];
[title_menu setSubmenu:m];
[m release];
}
void