Skip to content

Commit a3cc608

Browse files
committed
解决失焦后重新获取焦点tab切换问题,同时解决了最小化到dock唤起的问题 #55 #38
1 parent 951ae43 commit a3cc608

File tree

4 files changed

+13
-15
lines changed

4 files changed

+13
-15
lines changed

redis-pro.xcodeproj/project.pbxproj

+11-5
Original file line numberDiff line numberDiff line change
@@ -868,7 +868,7 @@
868868
isa = PBXProject;
869869
attributes = {
870870
LastSwiftUpdateCheck = 1320;
871-
LastUpgradeCheck = 1240;
871+
LastUpgradeCheck = 1410;
872872
TargetAttributes = {
873873
4320AAEF25B6740900A8E214 = {
874874
CreatedOnToolsVersion = 12.3;
@@ -1165,6 +1165,7 @@
11651165
CLANG_WARN_UNREACHABLE_CODE = YES;
11661166
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
11671167
COPY_PHASE_STRIP = NO;
1168+
DEAD_CODE_STRIPPING = YES;
11681169
DEBUG_INFORMATION_FORMAT = dwarf;
11691170
ENABLE_STRICT_OBJC_MSGSEND = YES;
11701171
ENABLE_TESTABILITY = YES;
@@ -1227,6 +1228,7 @@
12271228
CLANG_WARN_UNREACHABLE_CODE = YES;
12281229
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
12291230
COPY_PHASE_STRIP = NO;
1231+
DEAD_CODE_STRIPPING = YES;
12301232
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
12311233
ENABLE_NS_ASSERTIONS = NO;
12321234
ENABLE_STRICT_OBJC_MSGSEND = YES;
@@ -1256,7 +1258,8 @@
12561258
CODE_SIGN_IDENTITY = "-";
12571259
CODE_SIGN_STYLE = Automatic;
12581260
COMBINE_HIDPI_IMAGES = YES;
1259-
CURRENT_PROJECT_VERSION = 18;
1261+
CURRENT_PROJECT_VERSION = 19;
1262+
DEAD_CODE_STRIPPING = YES;
12601263
DEVELOPMENT_ASSET_PATHS = "\"redis-pro/Preview Content\"";
12611264
ENABLE_PREVIEWS = YES;
12621265
INFOPLIST_FILE = "redis-pro/Info.plist";
@@ -1265,7 +1268,7 @@
12651268
"@executable_path/../Frameworks",
12661269
);
12671270
MACOSX_DEPLOYMENT_TARGET = 11.0;
1268-
MARKETING_VERSION = 2.4.0;
1271+
MARKETING_VERSION = 2.5.0;
12691272
PRODUCT_BUNDLE_IDENTIFIER = "com.cmushroom.redis-pro";
12701273
PRODUCT_NAME = "$(TARGET_NAME)";
12711274
SWIFT_VERSION = 5.0;
@@ -1281,7 +1284,8 @@
12811284
CODE_SIGN_IDENTITY = "-";
12821285
CODE_SIGN_STYLE = Automatic;
12831286
COMBINE_HIDPI_IMAGES = YES;
1284-
CURRENT_PROJECT_VERSION = 18;
1287+
CURRENT_PROJECT_VERSION = 19;
1288+
DEAD_CODE_STRIPPING = YES;
12851289
DEVELOPMENT_ASSET_PATHS = "\"redis-pro/Preview Content\"";
12861290
DEVELOPMENT_TEAM = "";
12871291
ENABLE_PREVIEWS = YES;
@@ -1291,7 +1295,7 @@
12911295
"@executable_path/../Frameworks",
12921296
);
12931297
MACOSX_DEPLOYMENT_TARGET = 11.0;
1294-
MARKETING_VERSION = 2.4.0;
1298+
MARKETING_VERSION = 2.5.0;
12951299
PRODUCT_BUNDLE_IDENTIFIER = "com.cmushroom.redis-pro";
12961300
PRODUCT_NAME = "$(TARGET_NAME)";
12971301
PROVISIONING_PROFILE_SPECIFIER = "";
@@ -1306,6 +1310,7 @@
13061310
CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
13071311
CODE_SIGN_STYLE = Automatic;
13081312
CURRENT_PROJECT_VERSION = 1;
1313+
DEAD_CODE_STRIPPING = YES;
13091314
GENERATE_INFOPLIST_FILE = YES;
13101315
MACOSX_DEPLOYMENT_TARGET = 12.1;
13111316
MARKETING_VERSION = 1.0;
@@ -1324,6 +1329,7 @@
13241329
CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
13251330
CODE_SIGN_STYLE = Automatic;
13261331
CURRENT_PROJECT_VERSION = 1;
1332+
DEAD_CODE_STRIPPING = YES;
13271333
GENERATE_INFOPLIST_FILE = YES;
13281334
MACOSX_DEPLOYMENT_TARGET = 12.1;
13291335
MARKETING_VERSION = 1.0;

redis-pro.xcodeproj/xcshareddata/xcschemes/redis-pro.xcscheme

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<Scheme
3-
LastUpgradeVersion = "1250"
3+
LastUpgradeVersion = "1410"
44
version = "1.3">
55
<BuildAction
66
parallelizeBuildables = "YES"
@@ -47,7 +47,7 @@
4747
skipped = "NO">
4848
<BuildableReference
4949
BuildableIdentifier = "primary"
50-
BlueprintIdentifier = "4301C84926BBE86800C08E19"
50+
BlueprintIdentifier = "CE0290D2278707280058442B"
5151
BuildableName = "redis-proTests.xctest"
5252
BlueprintName = "redis-proTests"
5353
ReferencedContainer = "container:redis-pro.xcodeproj">

redis-pro/redis_proApp.swift

-8
Original file line numberDiff line numberDiff line change
@@ -68,10 +68,6 @@ class AppDelegate: NSObject, NSApplicationDelegate {
6868
func applicationDidFinishLaunching(_ notification: Notification) {
6969
logger.info("redis pro launch complete")
7070

71-
// 必须加上 applicationShouldHandleReopen 方法才会被执行,参考: https://developer.apple.com/forums/thread/706772?answerId=715063022#715063022
72-
// 关闭时还会有问题,无法唤起
73-
// NSApplication.shared.delegate = self
74-
7571
// appcenter
7672
AppCenter.start(withAppSecret: "310d1d33-2570-46f9-a60d-8a862cdef6c7", services:[
7773
Analytics.self,
@@ -106,9 +102,6 @@ class AppDelegate: NSObject, NSApplicationDelegate {
106102

107103
func applicationWillBecomeActive(_ notification: Notification) {
108104
logger.info("redis applicationWillBecomeActive...")
109-
if let window = NSApp.windows.first {
110-
window.deminiaturize(nil)
111-
}
112105
}
113106

114107
func applicationWillResignActive(_:Notification) {
@@ -117,7 +110,6 @@ class AppDelegate: NSObject, NSApplicationDelegate {
117110

118111
func applicationShouldHandleReopen(_: NSApplication, hasVisibleWindows: Bool) -> Bool {
119112
logger.info("redis pro applicationShouldHandleReopen, hasVisibleWindows: \(hasVisibleWindows)")
120-
121113
return true
122114
}
123115

0 commit comments

Comments
 (0)