diff --git a/cmd/catalog/Catalog.app/Contents/MacOS/catalog b/cmd/catalog/Catalog.app/Contents/MacOS/catalog index d987207..8771414 100755 Binary files a/cmd/catalog/Catalog.app/Contents/MacOS/catalog and b/cmd/catalog/Catalog.app/Contents/MacOS/catalog differ diff --git a/menuet.m b/menuet.m index a9f6e15..70cd034 100644 --- a/menuet.m +++ b/menuet.m @@ -115,7 +115,6 @@ - (void)populate:(NSArray *)items { // called once per tracking session. - (void)menuWillOpen:(MenuetMenu *)menu { if (self.root) { - _statusItem.button.image.template = true; // For the root menu, we generate a new unique every time it's opened. Go // handles all other unique generation. self.unique = [[[[NSProcessInfo processInfo] globallyUniqueString] @@ -158,9 +157,6 @@ - (void)menuWillOpen:(MenuetMenu *)menu { } - (void)menuDidClose:(MenuetMenu *)menu { - if (self.root) { - _statusItem.button.image.template = false; - } self.open = NO; menuClosed(self.unique.UTF8String); } @@ -197,6 +193,7 @@ void setState(const char *jsonString) { NSString *imageName = state[@"Image"]; NSImage *image = [NSImage imageFromName:imageName withHeight:22]; _statusItem.button.image = image; + _statusItem.button.image.template = true; _statusItem.button.imagePosition = NSImageLeft; }); }