Revision: 15043
http://sourceforge.net/p/skim-app/code/15043
Author: hofman
Date: 2025-03-29 16:05:56 +0000 (Sat, 29 Mar 2025)
Log Message:
-----------
Set frame for new itemView in initializer
Modified Paths:
--------------
trunk/SKColorSwatch.m
Modified: trunk/SKColorSwatch.m
===================================================================
--- trunk/SKColorSwatch.m 2025-03-29 16:03:09 UTC (rev 15042)
+++ trunk/SKColorSwatch.m 2025-03-29 16:05:56 UTC (rev 15043)
@@ -168,6 +168,7 @@
[NSLayoutConstraint activateConstraints:constraints];
SKColorSwatchItemView *itemView = [[SKColorSwatchItemView alloc]
initWithFrame:[self frameForItemViewAtIndex:0]];
+ [itemView setAutoresizingMask:NSViewNotSizable];
[itemView setColor:[NSColor whiteColor]];
[self addSubview:itemView];
itemViews = [[NSMutableArray alloc] initWithObjects:itemView, nil];
@@ -485,7 +486,7 @@
if (i < [itemViews count]) {
itemView = [itemViews objectAtIndex:i];
} else {
- itemView = [[SKColorSwatchItemView alloc] init];
+ itemView = [[SKColorSwatchItemView alloc] initWithFrame:[self
frameForItemViewAtIndex:i]];
[itemView setAutoresizingMask:NSViewNotSizable];
[self addSubview:itemView];
[itemViews addObject:itemView];
@@ -501,7 +502,6 @@
[self sizeToFit];
[self setBezelWidth:[self contentWidth]];
}
- [self updateItemViewFramesAnimating:NO];
[[NSNotificationCenter defaultCenter]
postNotificationName:SKColorSwatchColorsChangedNotification object:self];
if (focusedIndex >= (NSInteger)iMax)
focusedIndex = iMax - 1;
@@ -618,6 +618,7 @@
[self willChangeColors];
bezelWidth = [self contentWidth];
SKColorSwatchItemView *itemView = [[SKColorSwatchItemView alloc]
initWithFrame:[self frameForCollapsedItemViewAtIndex:i]];
+ [itemView setAutoresizingMask:NSViewNotSizable];
[itemView setColor:color];
if (i < (NSInteger)[itemViews count])
[self addSubview:itemView positioned:NSWindowBelow
relativeTo:[itemViews objectAtIndex:i]];
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
_______________________________________________
Skim-app-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-commit