Show the help window for each new version
authorRobert Sesek <rsesek@bluestatic.org>
Thu, 28 Aug 2008 19:39:20 +0000 (15:39 -0400)
committerRobert Sesek <rsesek@bluestatic.org>
Thu, 28 Aug 2008 19:39:20 +0000 (15:39 -0400)
* English.lproj/MainMenu.xib: Don't make the main window key in the NIB
* Source/AppController.m:
(awakeFromNib): Make the main window key here, and then the help window if the version number is different

English.lproj/MainMenu.xib
Source/AppController.m

index ea5f472bc4b65ed73fa4b08f29466296b0942314..45c92ae5b8451de5041fc7e9db68dc4e4e98d518 100644 (file)
@@ -10,7 +10,6 @@
                        <bool key="EncodedWithXMLCoder">YES</bool>
                        <integer value="106"/>
                        <integer value="391"/>
-                       <integer value="538"/>
                </object>
                <object class="NSArray" key="IBDocument.PluginDependencies">
                        <bool key="EncodedWithXMLCoder">YES</bool>
                                <nil key="NSViewClass"/>
                                <string key="NSWindowContentMaxSize">{3.40282e+38, 3.40282e+38}</string>
                                <object class="NSView" key="NSWindowView" id="788273458">
-                                       <reference key="NSNextResponder"/>
+                                       <nil key="NSNextResponder"/>
                                        <int key="NSvFlags">256</int>
                                        <object class="NSMutableArray" key="NSSubviews">
                                                <bool key="EncodedWithXMLCoder">YES</bool>
                                                        </object>
                                                        <string key="NSFrame">{{0, 45}, {634, 551}}</string>
                                                        <reference key="NSSuperview" ref="788273458"/>
-                                                       <reference key="NSNextKeyView"/>
                                                        <string key="FrameName"/>
                                                        <string key="GroupName"/>
                                                        <object class="WebPreferences" key="Preferences">
                                                </object>
                                        </object>
                                        <string key="NSFrameSize">{634, 596}</string>
-                                       <reference key="NSSuperview"/>
                                </object>
                                <string key="NSScreenRect">{{0, 0}, {1440, 878}}</string>
                                <string key="NSMaxSize">{3.40282e+38, 3.40282e+38}</string>
                                        <integer value="0" id="8"/>
                                        <reference ref="8"/>
                                        <string>{{21, 388}, {480, 434}}</string>
-                                       <reference ref="9"/>
+                                       <integer value="0"/>
                                        <string>{{542, 257}, {480, 434}}</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <string>{{395, 148}, {634, 596}}</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <string>{{395, 148}, {634, 596}}</string>
-                                       <integer value="0"/>
+                                       <reference ref="8"/>
                                        <string>{3.40282e+38, 3.40282e+38}</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <string>com.apple.WebKitIBPlugin</string>
index 2cd9d9dba6e972359efa2aab11ce9728ea57a890..126f52732050aba95766988e4272081e9af099b5 100644 (file)
        [helpWindow center];
        NSString *helpPath = [[NSBundle mainBundle] pathForResource:@"Help" ofType:@"html"];
        [[helpWebView mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:helpPath]]];
+       
+       [window makeKeyAndOrderFront:self];
+       
+       NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
+       NSString *hash = [[[NSBundle mainBundle] infoDictionary] valueForKey:@"CFBundleVersion"];
+       if (![[defaults valueForKey:@"LastVersionHelpWindow"] isEqualToString:hash])
+       {
+               [helpWindow makeKeyAndOrderFront:self];
+               [defaults setObject:hash forKey:@"LastVersionHelpWindow"];
+       }
 }
 
 /**