Skip to content

Commit 586c339

Browse files
committed
Merge branch 'release/v0.11.2'
2 parents c32a08b + 61df69a commit 586c339

File tree

5 files changed

+42
-4
lines changed

5 files changed

+42
-4
lines changed

uPic/Base.lproj/Main.storyboard

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,8 @@
100100
<customObject id="YLy-65-1bz" customClass="NSFontManager"/>
101101
<customObject id="veO-oa-UPB" customClass="StatusMenuController" customModule="uPic" customModuleProvider="target">
102102
<connections>
103+
<outlet property="cancelUploadMenuItem" destination="Gxh-8r-tsq" id="hE4-jQ-xwi"/>
104+
<outlet property="cancelUploadMenuSeparator" destination="ggN-TB-JZW" id="V4H-J4-ftj"/>
103105
<outlet property="checkUpdateMenuItem" destination="yai-4F-Btp" id="klG-hy-GGO"/>
104106
<outlet property="compressFactorMenuItem" destination="eIU-EA-uQZ" id="uMq-Nm-vXy"/>
105107
<outlet property="helpMenuItem" destination="2Jw-ET-3eH" id="Ubq-wz-L3N"/>
@@ -119,6 +121,13 @@
119121
<customObject id="Oqi-DG-w38" customClass="SUUpdater"/>
120122
<menu id="fqV-BN-CNE">
121123
<items>
124+
<menuItem title="取消上传" id="Gxh-8r-tsq">
125+
<modifierMask key="keyEquivalentModifierMask"/>
126+
<connections>
127+
<action selector="cancelUploadMenuItemClicked:" target="veO-oa-UPB" id="rRC-ge-OFt"/>
128+
</connections>
129+
</menuItem>
130+
<menuItem isSeparatorItem="YES" id="ggN-TB-JZW"/>
122131
<menuItem title="选择文件" id="p0A-6d-cAU">
123132
<modifierMask key="keyEquivalentModifierMask"/>
124133
<connections>

uPic/Supporting Files/Info.plist

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
<key>CFBundlePackageType</key>
2020
<string>APPL</string>
2121
<key>CFBundleShortVersionString</key>
22-
<string>0.11.1</string>
22+
<string>0.11.2</string>
2323
<key>CFBundleURLTypes</key>
2424
<array>
2525
<dict>
@@ -32,7 +32,7 @@
3232
</dict>
3333
</array>
3434
<key>CFBundleVersion</key>
35-
<string>20190826</string>
35+
<string>20190901</string>
3636
<key>LSApplicationCategoryType</key>
3737
<string>public.app-category.utilities</string>
3838
<key>LSMinimumSystemVersion</key>

uPic/Views/StatusMenuController.swift

Lines changed: 27 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ class StatusMenuController: NSObject, NSMenuDelegate {
1515

1616
@IBOutlet weak var statusMenu: NSMenu!
1717

18+
@IBOutlet weak var cancelUploadMenuItem: NSMenuItem!
19+
@IBOutlet weak var cancelUploadMenuSeparator: NSMenuItem!
1820
@IBOutlet weak var selectFileMenuItem: NSMenuItem!
1921
@IBOutlet weak var uploadPasteboardMenuItem: NSMenuItem!
2022
@IBOutlet weak var screenshotMenuItem: NSMenuItem!
@@ -32,7 +34,8 @@ class StatusMenuController: NSObject, NSMenuDelegate {
3234
override func awakeFromNib() {
3335

3436
statusMenu.delegate = self
35-
37+
38+
cancelUploadMenuItem.title = NSLocalizedString("status-menu.cancel-upload", comment: "Select file")
3639
selectFileMenuItem.title = NSLocalizedString("status-menu.select-file", comment: "Select file")
3740
uploadPasteboardMenuItem.title = NSLocalizedString("status-menu.pasteboard", comment: "Upload with pasteboard")
3841
screenshotMenuItem.title = NSLocalizedString("status-menu.screenshot", comment: "Upload with pasteboard")
@@ -53,7 +56,29 @@ class StatusMenuController: NSObject, NSMenuDelegate {
5356
resetCompressFactor()
5457
addObserver()
5558
}
56-
59+
60+
func menuWillOpen(_ menu: NSMenu) {
61+
62+
refreshOutputFormat()
63+
resetCompressFactor()
64+
65+
// 正在上传
66+
if (NSApplication.shared.delegate as? AppDelegate)?.uploding ?? false {
67+
self.cancelUploadMenuItem.isHidden = false
68+
self.cancelUploadMenuSeparator.isHidden = false
69+
} else {
70+
self.cancelUploadMenuItem.isHidden = true
71+
self.cancelUploadMenuSeparator.isHidden = true
72+
}
73+
}
74+
75+
// cancel upload
76+
@IBAction func cancelUploadMenuItemClicked(_ sender: Any) {
77+
(NSApplication.shared.delegate as? AppDelegate)?.uploadCancel()
78+
self.cancelUploadMenuItem.isHidden = true
79+
self.cancelUploadMenuSeparator.isHidden = true
80+
}
81+
5782
// select files
5883
@IBAction func selectFileMenuItemClicked(_ sender: NSMenuItem) {
5984
(NSApplication.shared.delegate as? AppDelegate)?.selectFile()

uPic/en.lproj/Localizable.strings

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,8 @@
7070
"status-menu.help" = "Help";
7171
"status-menu.tutorial" = "Tutorial";
7272
"status-menu.sponsor" = "Sponsor";
73+
/* cancel upload */
74+
"status-menu.cancel-upload" = "Cancel upload";
7375

7476
"alert.reset_preferences_title" = "Reset User Preferences?";
7577
"alert.reset_preferences_description" = "⚠️ Note that this will reset all user preferences";

uPic/zh-Hans.lproj/Localizable.strings

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,8 @@
6565
"status-menu.help" = "帮助";
6666
"status-menu.tutorial" = "使用教程";
6767
"status-menu.sponsor" = "赞助(打赏)";
68+
/* cancel upload */
69+
"status-menu.cancel-upload" = "取消上传";
6870

6971
"alert.reset_preferences_title" = "重置用户偏好设置?";
7072
"alert.reset_preferences_description" = "⚠️ 注意这将会重置所有用户偏好设置";

0 commit comments

Comments
 (0)