From 5b334ad810b7563b35d742c477e73082dd5fd3a9 Mon Sep 17 00:00:00 2001 From: Venj Date: Mon, 19 Dec 2016 23:03:27 +0800 Subject: [PATCH] Fixed menubar item width issue. --- Battery Time/AppDelegate.m | 8 ++++++-- Battery Time/Info.plist | 4 ++-- Readme.markdown | 2 +- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/Battery Time/AppDelegate.m b/Battery Time/AppDelegate.m index eb27a0c..3535187 100644 --- a/Battery Time/AppDelegate.m +++ b/Battery Time/AppDelegate.m @@ -11,6 +11,8 @@ #import #import +#define STATUS_ITEM_GAP 6.0 + @interface AppDelegate () @property (nonatomic, strong) NSMenu *statusMenu; @property (nonatomic, strong) NSMenuItem *batteryMenu; @@ -62,7 +64,7 @@ - (void)createStatusItem { self.statusItem = [[NSStatusBar systemStatusBar] statusItemWithLength:NSVariableStatusItemLength]; NSAttributedString *title = [self menuTitle]; self.statusItem.attributedTitle = title; - self.statusItem.length = [title size].width + 6.0; + self.statusItem.length = [title size].width + STATUS_ITEM_GAP; self.statusMenu = [[NSMenu alloc] init]; self.statusMenu.delegate = self; self.statusItem.menu = self.statusMenu; @@ -96,7 +98,9 @@ - (NSString *)currentBatteryRemainTime { } - (void)updateBatteryTimeInfo { - self.statusItem.attributedTitle = [self menuTitle]; + NSAttributedString *title = [self menuTitle]; + self.statusItem.attributedTitle = title; + self.statusItem.length = [title size].width + STATUS_ITEM_GAP; self.batteryMenu.title = [self currentBatteryRemainTime]; } diff --git a/Battery Time/Info.plist b/Battery Time/Info.plist index b1d7330..ea6977c 100644 --- a/Battery Time/Info.plist +++ b/Battery Time/Info.plist @@ -19,9 +19,9 @@ CFBundlePackageType APPL CFBundleShortVersionString - 1.2 + 1.2.1 CFBundleVersion - 6 + 7 LSApplicationCategoryType public.app-category.utilities LSMinimumSystemVersion diff --git a/Readme.markdown b/Readme.markdown index 39d0127..310b39c 100644 --- a/Readme.markdown +++ b/Readme.markdown @@ -6,7 +6,7 @@ ### 下载 -访问 [Releases](https://github.com/venj/Battery-Time/releases/) 页面,或 [点此下载](https://github.com/venj/Battery-Time/releases/download/1.2/BatteryTime.zip)。 +访问 [Releases](https://github.com/venj/Battery-Time/releases/) 页面,或 [点此下载](https://github.com/venj/Battery-Time/releases/download/1.2.1/BatteryTime.zip)。 ### 关闭登录时启动