mirror of https://github.com/bsnes-emu/bsnes.git
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 NSPanel *consoleWindow;
|
||||
@property (strong) IBOutlet NSTextField *consoleInput;
|
||||
@property (strong) IBOutlet NSWindow *mainWindow;
|
||||
|
||||
|
||||
@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.view becomeFirstResponder];
|
||||
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];
|
||||
|
||||
}
|
||||
|
@ -199,6 +205,8 @@ static uint32_t rgbEncode(GB_gameboy_t *gb, unsigned char r, unsigned char g, un
|
|||
|
||||
- (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.consoleWindow close];
|
||||
[super close];
|
||||
|
|
|
@ -9,6 +9,7 @@
|
|||
<outlet property="consoleInput" destination="l22-S8-uji" id="Heu-am-YgB"/>
|
||||
<outlet property="consoleOutput" destination="doS-dM-hnl" id="Gn5-ju-Wb0"/>
|
||||
<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="window" destination="xOd-HO-29H" id="JIz-fz-R2o"/>
|
||||
</connections>
|
||||
|
|
Loading…
Reference in New Issue