Cocoa port now remembers the previous window size
This commit is contained in:
parent
b99ed2676a
commit
180f0e16b0
@ -6,6 +6,7 @@
|
|||||||
@property (strong) IBOutlet NSTextView *consoleOutput;
|
@property (strong) IBOutlet NSTextView *consoleOutput;
|
||||||
@property (strong) IBOutlet NSPanel *consoleWindow;
|
@property (strong) IBOutlet NSPanel *consoleWindow;
|
||||||
@property (strong) IBOutlet NSTextField *consoleInput;
|
@property (strong) IBOutlet NSTextField *consoleInput;
|
||||||
|
@property (strong) IBOutlet NSWindow *mainWindow;
|
||||||
|
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
@ -173,6 +173,12 @@ static uint32_t rgbEncode(GB_gameboy_t *gb, unsigned char r, unsigned char g, un
|
|||||||
self.consoleOutput.textContainerInset = NSMakeSize(4, 4);
|
self.consoleOutput.textContainerInset = NSMakeSize(4, 4);
|
||||||
[self.view becomeFirstResponder];
|
[self.view becomeFirstResponder];
|
||||||
self.view.shouldBlendFrameWithPrevious = ![[NSUserDefaults standardUserDefaults] boolForKey:@"DisableFrameBlending"];
|
self.view.shouldBlendFrameWithPrevious = ![[NSUserDefaults standardUserDefaults] boolForKey:@"DisableFrameBlending"];
|
||||||
|
CGRect window_frame = self.mainWindow.frame;
|
||||||
|
window_frame.size.width = MAX([[NSUserDefaults standardUserDefaults] integerForKey:@"LastWindowWidth"],
|
||||||
|
window_frame.size.width);
|
||||||
|
window_frame.size.height = MAX([[NSUserDefaults standardUserDefaults] integerForKey:@"LastWindowHeight"],
|
||||||
|
window_frame.size.height);
|
||||||
|
[self.mainWindow setFrame:window_frame display:YES];
|
||||||
[self start];
|
[self start];
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -199,6 +205,8 @@ static uint32_t rgbEncode(GB_gameboy_t *gb, unsigned char r, unsigned char g, un
|
|||||||
|
|
||||||
- (void)close
|
- (void)close
|
||||||
{
|
{
|
||||||
|
[[NSUserDefaults standardUserDefaults] setInteger:self.mainWindow.frame.size.width forKey:@"LastWindowWidth"];
|
||||||
|
[[NSUserDefaults standardUserDefaults] setInteger:self.mainWindow.frame.size.height forKey:@"LastWindowHeight"];
|
||||||
[self stop];
|
[self stop];
|
||||||
[self.consoleWindow close];
|
[self.consoleWindow close];
|
||||||
[super close];
|
[super close];
|
||||||
|
@ -9,6 +9,7 @@
|
|||||||
<outlet property="consoleInput" destination="l22-S8-uji" id="Heu-am-YgB"/>
|
<outlet property="consoleInput" destination="l22-S8-uji" id="Heu-am-YgB"/>
|
||||||
<outlet property="consoleOutput" destination="doS-dM-hnl" id="Gn5-ju-Wb0"/>
|
<outlet property="consoleOutput" destination="doS-dM-hnl" id="Gn5-ju-Wb0"/>
|
||||||
<outlet property="consoleWindow" destination="21F-Ah-yHX" id="eQ4-ug-LsT"/>
|
<outlet property="consoleWindow" destination="21F-Ah-yHX" id="eQ4-ug-LsT"/>
|
||||||
|
<outlet property="mainWindow" destination="xOd-HO-29H" id="h8M-YB-vcC"/>
|
||||||
<outlet property="view" destination="uqf-pe-VAF" id="HMP-rf-Yqk"/>
|
<outlet property="view" destination="uqf-pe-VAF" id="HMP-rf-Yqk"/>
|
||||||
<outlet property="window" destination="xOd-HO-29H" id="JIz-fz-R2o"/>
|
<outlet property="window" destination="xOd-HO-29H" id="JIz-fz-R2o"/>
|
||||||
</connections>
|
</connections>
|
||||||
|
Loading…
Reference in New Issue
Block a user