// // WindowContentView.m // HotPocket (macOS) // // Created by Tomek Wójcik on 30/09/2025. // #import "WindowContentView.h" @implementation WindowContentView -(void)awakeFromNib { [super awakeFromNib]; self.darkBackgroundColor = [NSColor colorNamed:@"BackgroundColor"]; self.lightBackgroundColor = [NSColor windowBackgroundColor]; } -(BOOL)isOpaque { return YES; } -(void)drawRect:(NSRect)dirtyRect { [super drawRect:dirtyRect]; NSAppearance *appearance = self.effectiveAppearance; NSAppearanceName bestMatch = [appearance bestMatchFromAppearancesWithNames:@[ NSAppearanceNameAqua, NSAppearanceNameDarkAqua ]]; NSColor *backgroundColor = self.lightBackgroundColor; if ([bestMatch isEqualToString:NSAppearanceNameDarkAqua] == YES) { backgroundColor = self.darkBackgroundColor; } if (backgroundColor) { [backgroundColor setFill]; NSRectFill(dirtyRect); } } @end