mirror of
https://github.com/MacPass/MacPass.git
synced 2025-12-14 09:22:33 +00:00
Fixed toolbar button sizing issue
This commit is contained in:
@@ -20,17 +20,19 @@
|
|||||||
|
|
||||||
- (void)setControlSize:(NSControlSize)controlSize {
|
- (void)setControlSize:(NSControlSize)controlSize {
|
||||||
[[self cell] setControlSize:controlSize];
|
[[self cell] setControlSize:controlSize];
|
||||||
|
NSImageRep *rep = [[self image] bestRepresentationForRect:NSMakeRect(0, 0, 100, 100) context:nil hints:nil];
|
||||||
|
CGFloat scale = rep.size.width / rep.size.height;
|
||||||
switch (controlSize) {
|
switch (controlSize) {
|
||||||
case NSRegularControlSize:
|
case NSRegularControlSize:
|
||||||
[[self image] setSize:NSMakeSize(16, 16)];
|
[[self image] setSize:NSMakeSize(16 * scale, 16)];
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case NSSmallControlSize:
|
case NSSmallControlSize:
|
||||||
[[self image] setSize:NSMakeSize(14, 14)];
|
[[self image] setSize:NSMakeSize(14 * scale, 14)];
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case NSMiniControlSize:
|
case NSMiniControlSize:
|
||||||
[[self image] setSize:NSMakeSize(8, 8)];
|
[[self image] setSize:NSMakeSize(8 * scale, 8)];
|
||||||
|
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in New Issue
Block a user