Revision: 16197
http://sourceforge.net/p/skim-app/code/16197
Author: hofman
Date: 2026-04-26 14:01:22 +0000 (Sun, 26 Apr 2026)
Log Message:
-----------
don't archive constraint in status bar, recreeate when unarchiving
Modified Paths:
--------------
trunk/SKStatusBar.m
Modified: trunk/SKStatusBar.m
===================================================================
--- trunk/SKStatusBar.m 2026-04-19 14:06:51 UTC (rev 16196)
+++ trunk/SKStatusBar.m 2026-04-26 14:01:22 UTC (rev 16197)
@@ -101,7 +101,6 @@
[[leftField centerYAnchor]constraintEqualToAnchor:[self
centerYAnchor]],
[[self trailingAnchor]constraintEqualToAnchor:[rightField
trailingAnchor] constant:RIGHT_MARGIN],
[[rightField centerYAnchor] constraintEqualToAnchor:[self
centerYAnchor]]];
- [constraints setValue:@YES forKey:@"shouldBeArchived"];
leftLeadingConstraint = [constraints objectAtIndex:0];
rightTrailingConstraint = [constraints objectAtIndex:2];
[NSLayoutConstraint activateConstraints:constraints];
@@ -120,8 +119,24 @@
rightField = [decoder decodeObjectForKey:@"rightField"];
iconView = [decoder decodeObjectForKey:@"iconView"];
progressIndicator = [decoder decodeObjectForKey:@"progressIndicator"];
- leftLeadingConstraint = [decoder
decodeObjectForKey:@"leftLeadingConstraint"];
- rightTrailingConstraint = [decoder
decodeObjectForKey:@"rightTrailingConstraint"];
+
+ NSArray *constraints = @[
+ [[leftField leadingAnchor] constraintEqualToAnchor:[self
leadingAnchor] constant:LEFT_MARGIN],
+ [[leftField centerYAnchor]constraintEqualToAnchor:[self
centerYAnchor]],
+ [[self trailingAnchor]constraintEqualToAnchor:[rightField
trailingAnchor] constant:RIGHT_MARGIN],
+ [[rightField centerYAnchor] constraintEqualToAnchor:[self
centerYAnchor]]];
+ leftLeadingConstraint = [constraints objectAtIndex:0];
+ rightTrailingConstraint = [constraints objectAtIndex:2];
+ [NSLayoutConstraint activateConstraints:constraints];
+
+ if (iconView) {
+ [iconView removeFromSuperview];
+ iconView = nil;
+ }
+ if (progressIndicator) {
+ [progressIndicator removeFromSuperview];
+ progressIndicator = nil;
+ }
animating = NO;
}
return self;
@@ -133,8 +148,6 @@
[coder encodeConditionalObject:rightField forKey:@"rightField"];
[coder encodeConditionalObject:iconView forKey:@"iconView"];
[coder encodeConditionalObject:progressIndicator
forKey:@"progressIndicator"];
- [coder encodeConditionalObject:leftLeadingConstraint
forKey:@"leftLeadingConstraint"];
- [coder encodeConditionalObject:rightTrailingConstraint
forKey:@"rightTrailingConstraint"];
}
- (BOOL)isVisible {
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