self = [super initWithWindowNibName:NSStringFromClass([self class])];
if(self) {
_controllers = [NSMutableDictionary new];
+ [self loadWindow];
}
return self;
}
[self.fleetViewController.view setFrame:[self.deckPlaceholder frame]];
[self.fleetViewController.view setAutoresizingMask:[self.deckPlaceholder autoresizingMask]];
[[self.deckPlaceholder superview] replaceSubview:self.deckPlaceholder with:self.fleetViewController.view];
-
+ [self setFleetViewPosition:HMStandardDefaults.fleetViewPosition animation:NO];
+ self.fleetViewController.enableAnimation = NO;
+ self.fleetViewController.shipOrder = HMStandardDefaults.fleetViewShipOrder;
+ self.fleetViewController.enableAnimation = YES;
[[[self.webView mainFrame] frameView] setAllowsScrolling:NO];
self.placeholder.autoresizingMask = flashViewAutoresizingMask;
}
-- (void)setFleetViewPosition:(FleetViewPosition)fleetViewPosition
+- (void)setFleetViewPosition:(FleetViewPosition)fleetViewPosition animation:(BOOL)flag
{
CGFloat flashY;
CGFloat fleetViewHeight;
}
flashRect.origin.y = flashY;
- self.placeholder.animator.frame = flashRect;
+ NSView *flash = flag ? self.placeholder.animator : self.placeholder;
+ flash.frame = flashRect;
fleetListRect.size.height = fleetViewHeight;
fleetListRect.origin.y = fleetViewY;
- self.fleetViewController.view.animator.frame = fleetListRect;
+ NSView *fleetView = flag ? self.fleetViewController.view.animator : self.fleetViewController.view;
+ fleetView.frame = fleetListRect;
_fleetViewPosition = fleetViewPosition;
+ HMStandardDefaults.fleetViewPosition = fleetViewPosition;
+}
+
+- (void)setFleetViewPosition:(FleetViewPosition)fleetViewPosition
+{
+ [self setFleetViewPosition:fleetViewPosition animation:YES];
}
- (FleetViewPosition)fleetViewPosition
{
- (IBAction)reorderToDoubleLine:(id)sender
{
self.fleetViewController.shipOrder = doubleLine;
+ HMStandardDefaults.fleetViewShipOrder = doubleLine;
}
- (IBAction)reorderToLeftToRight:(id)sender
{
self.fleetViewController.shipOrder = leftToRight;
+ HMStandardDefaults.fleetViewShipOrder = leftToRight;
}
NSRect frame04 = view04.frame;
NSRect frame05 = view05.frame;
- view02.animator.frame = frame04;
- view03.animator.frame = frame02;
- view04.animator.frame = frame05;
- view05.animator.frame = frame03;
+ if(self.enableAnimation) {
+ view02.animator.frame = frame04;
+ view03.animator.frame = frame02;
+ view04.animator.frame = frame05;
+ view05.animator.frame = frame03;
+ } else {
+ view02.frame = frame04;
+ view03.frame = frame02;
+ view04.frame = frame05;
+ view05.frame = frame03;
+ }
}
- (void)reorderShipToLeftToRight
{
NSRect frame04 = view04.frame;
NSRect frame05 = view05.frame;
- view02.animator.frame = frame03;
- view03.animator.frame = frame05;
- view04.animator.frame = frame02;
- view05.animator.frame = frame04;
+ if(self.enableAnimation) {
+ view02.animator.frame = frame03;
+ view03.animator.frame = frame05;
+ view04.animator.frame = frame02;
+ view05.animator.frame = frame04;
+ } else {
+ view02.frame = frame03;
+ view03.frame = frame05;
+ view04.frame = frame02;
+ view05.frame = frame04;
+ }
}
@end