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)); title = @(PyUnicode_AsUTF8(pytitle));
} }
if (!title) return; if (!title) return;
NSMenu *bar = [NSApp mainMenu]; NSString *menuTitle = [NSString stringWithFormat:@" :: %@", title];
if (title_menu != NULL) { 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:@""]; title_menu = [bar addItemWithTitle:@"" action:NULL keyEquivalent:@""];
NSMenu *m = [[NSMenu alloc] initWithTitle:[NSString stringWithFormat:@" :: %@", title]]; NSMenu *m = [[NSMenu alloc] initWithTitle:menuTitle];
[title_menu setSubmenu:m]; [title_menu setSubmenu:m];
[m release]; [m release];
}
} }
void void