diff --git a/Clocker.xcodeproj/project.xcworkspace/xcuserdata/abhishekbanthia.xcuserdatad/UserInterfaceState.xcuserstate b/Clocker.xcodeproj/project.xcworkspace/xcuserdata/abhishekbanthia.xcuserdatad/UserInterfaceState.xcuserstate index 68291c9..2aa5516 100644 Binary files a/Clocker.xcodeproj/project.xcworkspace/xcuserdata/abhishekbanthia.xcuserdatad/UserInterfaceState.xcuserstate and b/Clocker.xcodeproj/project.xcworkspace/xcuserdata/abhishekbanthia.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/Clocker/CLParentPanelController.m b/Clocker/CLParentPanelController.m index 54d4456..35f43aa 100644 --- a/Clocker/CLParentPanelController.m +++ b/Clocker/CLParentPanelController.m @@ -79,6 +79,12 @@ NSString *const CLYesWithExclamation = @"Yes!"; NSNumber *userFontSize = [[NSUserDefaults standardUserDefaults] objectForKey:CLUserFontSizePreference]; [Answers logCustomEventWithName:@"User Font Size Preference" customAttributes:@{@"Font Size" : userFontSize}]; self.scrollViewHeight.constant = self.defaultPreferences.count * (self.mainTableview.rowHeight + userFontSize.integerValue*1.5); + + if (self.scrollViewHeight.constant > [self getScreenHeight] - 100) + { + self.scrollViewHeight.constant = [self getScreenHeight] - 100; + } + [self.mainTableview reloadData]; } @@ -92,6 +98,12 @@ NSString *const CLYesWithExclamation = @"Yes!"; } } +- (CGFloat)getScreenHeight +{ + NSRect frame = [[NSScreen mainScreen] frame]; + return frame.size.height; +} + - (void)updateReviewViewFontColor { NSNumber *theme = [[NSUserDefaults standardUserDefaults] objectForKey:CLThemeKey]; @@ -116,6 +128,11 @@ NSString *const CLYesWithExclamation = @"Yes!"; self.scrollViewHeight.constant = self.defaultPreferences.count * (self.mainTableview.rowHeight + userFontSize.integerValue*1.5); + if (self.scrollViewHeight.constant > [self getScreenHeight] - 100) + { + self.scrollViewHeight.constant = [self getScreenHeight] - 100; + } + [self updatePanelColor]; if (!self.timezoneDataSource) { diff --git a/Clocker/Floating Window/en.lproj/CLFloatingWindow.xib b/Clocker/Floating Window/en.lproj/CLFloatingWindow.xib index 374af2a..27963d9 100644 --- a/Clocker/Floating Window/en.lproj/CLFloatingWindow.xib +++ b/Clocker/Floating Window/en.lproj/CLFloatingWindow.xib @@ -1,5 +1,5 @@ - + @@ -31,7 +31,7 @@ - + @@ -43,7 +43,7 @@ - + diff --git a/Clocker/Preferences/CLPreferencesViewController.m b/Clocker/Preferences/CLPreferencesViewController.m index 19b2eb7..6f00c78 100644 --- a/Clocker/Preferences/CLPreferencesViewController.m +++ b/Clocker/Preferences/CLPreferencesViewController.m @@ -388,7 +388,7 @@ NSString *const CLTryAgainMessage = @"Try again, maybe?"; return; } - if (self.selectedTimeZones.count >= 10) + if (self.selectedTimeZones.count >= 20) { self.messageLabel.stringValue = CLMaxTimezonesErrorMessage; [NSTimer scheduledTimerWithTimeInterval:5 target:self diff --git a/Clocker/en.lproj/Panel.xib b/Clocker/en.lproj/Panel.xib index 06c8102..d92db6f 100755 --- a/Clocker/en.lproj/Panel.xib +++ b/Clocker/en.lproj/Panel.xib @@ -1,5 +1,5 @@ - + @@ -32,7 +32,7 @@ - + @@ -42,7 +42,7 @@ - +