From dcb209aa2ca7d918af85cb4d97fa9e4ed245ce7f Mon Sep 17 00:00:00 2001 From: Frank Denis Date: Wed, 8 Aug 2012 08:53:22 -0700 Subject: [PATCH] Remove about/release notes on OSX 10.6. --- DNSCrypt-Preference-Pane/DNSCrypt/DNSCrypt.h | 3 + DNSCrypt-Preference-Pane/DNSCrypt/DNSCrypt.m | 6 + .../DNSCrypt/en.lproj/DNSCrypt.xib | 201 +++--------------- 3 files changed, 39 insertions(+), 171 deletions(-) diff --git a/DNSCrypt-Preference-Pane/DNSCrypt/DNSCrypt.h b/DNSCrypt-Preference-Pane/DNSCrypt/DNSCrypt.h index adab670..003bbf7 100644 --- a/DNSCrypt-Preference-Pane/DNSCrypt/DNSCrypt.h +++ b/DNSCrypt-Preference-Pane/DNSCrypt/DNSCrypt.h @@ -32,6 +32,9 @@ typedef enum { @interface DNSCrypt : NSPreferencePane { AuthorizationRef auth; } +@property (assign) IBOutlet NSTabView *tabView; +@property (assign) IBOutlet NSTabViewItem *aboutTabViewItem; +@property (assign) IBOutlet NSTabViewItem *releaseNotesTabViewItem; @property (strong) IBOutlet NSButton *dnscryptButton; @property (strong) IBOutlet NSButton *opendnsButton; diff --git a/DNSCrypt-Preference-Pane/DNSCrypt/DNSCrypt.m b/DNSCrypt-Preference-Pane/DNSCrypt/DNSCrypt.m index 1ea7eec..7a0f754 100644 --- a/DNSCrypt-Preference-Pane/DNSCrypt/DNSCrypt.m +++ b/DNSCrypt-Preference-Pane/DNSCrypt/DNSCrypt.m @@ -298,6 +298,12 @@ DNSConfigurationState currentState = kDNS_CONFIGURATION_UNKNOWN; NSString *feedbackURLText = @"http://dnscrypt.opendns.com/feedback.php"; [[_feedbackWebView mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:feedbackURLText]]]; + SInt32 OSXversionMajor, OSXversionMinor; + if (Gestalt(gestaltSystemVersionMajor, &OSXversionMajor) != noErr || Gestalt(gestaltSystemVersionMinor, &OSXversionMinor) != noErr || OSXversionMajor < 10 || OSXversionMinor < 7) { + [_tabView removeTabViewItem: _aboutTabViewItem]; + [_tabView removeTabViewItem:_releaseNotesTabViewItem]; + return; + } [_releaseNotesWebView setDrawsBackground:false]; [_releaseNotesWebView setShouldUpdateWhileOffscreen:true]; [_releaseNotesWebView setUIDelegate:self]; diff --git a/DNSCrypt-Preference-Pane/DNSCrypt/en.lproj/DNSCrypt.xib b/DNSCrypt-Preference-Pane/DNSCrypt/en.lproj/DNSCrypt.xib index d33d1a6..222503a 100644 --- a/DNSCrypt-Preference-Pane/DNSCrypt/en.lproj/DNSCrypt.xib +++ b/DNSCrypt-Preference-Pane/DNSCrypt/en.lproj/DNSCrypt.xib @@ -3,12 +3,12 @@ 1070 12A269 - 2818 + 2829 1187 624.00 - 2818 - 1804 + 2829 + 1809 NSBox @@ -64,7 +64,6 @@ 274 {{13, 10}, {563, 359}} - _NS:461 @@ -79,7 +78,6 @@ 268 {{15, 238}, {204, 22}} - _NS:239 YES @@ -115,7 +113,6 @@ 268 {{15, 212}, {245, 24}} - _NS:239 YES @@ -142,7 +139,6 @@ 268 {{15, 157}, {244, 22}} - _NS:239 YES @@ -173,7 +169,6 @@ 268 {{15, 133}, {204, 22}} - _NS:239 YES @@ -200,7 +195,6 @@ 268 {{14, 96}, {176, 19}} - _NS:3936 YES @@ -241,7 +235,6 @@ 268 {{54, 284}, {72, 19}} - _NS:3936 YES @@ -266,7 +259,6 @@ 268 {{14, -3}, {240, 83}} - _NS:3596 YES @@ -296,7 +288,6 @@ 268 {{115, 283}, {125, 19}} - _NS:3596 YES @@ -334,7 +325,6 @@ {{302, 222}, {224, 88}} - YES @@ -365,7 +355,6 @@ {{17, 277}, {32.395949255088134, 32.395949255088134}} - YES @@ -388,7 +377,6 @@ 12 {{269.5, 2}, {4, 300}} - _NS:1557 {0, 0} @@ -425,7 +413,7 @@ 268 {{323, 190}, {183, 32}} - + _NS:2419 YES @@ -471,7 +459,6 @@ {{302, 2}, {224, 192}} - _NS:51 @@ -492,7 +479,6 @@ 12 {{17, 193}, {240, 5}} - _NS:2411 {0, 0} @@ -515,7 +501,6 @@ {{10, 33}, {543, 313}} - _NS:463 @@ -675,7 +660,6 @@ {589, 375} - {{0, 0}, {1366, 746}} @@ -825,6 +809,30 @@ 372 + + + aboutTabViewItem + + + + 376 + + + + releaseNotesTabViewItem + + + + 383 + + + + tabView + + + + 384 + @@ -1235,158 +1243,9 @@ - 372 - - - - - DNSCrypt - NSPreferencePane - - NSButton - NSButton - NSButton - NSButton - NSButton - - - - dnscryptButtonPressed: - NSButton - - - fallbackButtonPressed: - NSButton - - - familyShieldButtonPressed: - NSButton - - - openDNSLinkPushed: - NSButton - - - opendnsButtonPressed: - NSButton - - - - WebView - NSTextField - NSButton - NSButton - NSButton - WebView - NSButton - WebView - WebView - NSImageView - NSTextField - - - - aboutWebView - WebView - - - currentResolverTextField - NSTextField - - - dnscryptButton - NSButton - - - fallbackButton - NSButton - - - familyShieldButton - NSButton - - - feedbackWebView - WebView - - - opendnsButton - NSButton - - - previewNotesWebView - WebView - - - releaseNotesWebView - WebView - - - statusImageView - NSImageView - - - statusText - NSTextField - - - - IBProjectSource - ./Classes/DNSCrypt.h - - - - NSPreferencePane - NSObject - - NSView - NSView - NSView - NSWindow - - - - _firstKeyView - NSView - - - _initialKeyView - NSView - - - _lastKeyView - NSView - - - _window - NSWindow - - - - IBProjectSource - ./Classes/NSPreferencePane.h - - - - WebView - - reloadFromOrigin: - id - - - reloadFromOrigin: - - reloadFromOrigin: - id - - - - IBProjectSource - ./Classes/WebView.h - - - + 384 + 0 IBCocoaFramework