From f577ec1ec285d3bae40d24dc4a7ffd98d0498cc8 Mon Sep 17 00:00:00 2001 From: relikd Date: Tue, 24 Jun 2025 12:34:05 +0200 Subject: [PATCH] fix: keep aspect ratio for buttonIcon --- baRSS/NSCategories/NSView+Ext.m | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/baRSS/NSCategories/NSView+Ext.m b/baRSS/NSCategories/NSView+Ext.m index 706fe3f..70e3bb9 100644 --- a/baRSS/NSCategories/NSView+Ext.m +++ b/baRSS/NSCategories/NSView+Ext.m @@ -69,8 +69,11 @@ btn.bezelStyle = NSBezelStyleRounded; btn.bordered = NO; btn.image = [NSImage imageNamed:name]; - [btn.image setSize:NSMakeSize(size, size)]; -// [btn.image setResizingMode:NSImageResizingModeTile]; + NSSize s = btn.image.size; + if (s.width > s.height) + [btn.image setSize:NSMakeSize(size, size * (s.height / s.width))]; + else + [btn.image setSize:NSMakeSize(size * (s.width / s.height), size)]; return btn; }