From 9134f4959bba8c8cb6d711160bca3438229016bd Mon Sep 17 00:00:00 2001 From: Michael Starke Date: Thu, 9 May 2019 20:39:09 +0200 Subject: [PATCH] Use window title supplied by plugins --- MacPass/MPAutotypeDaemon.m | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/MacPass/MPAutotypeDaemon.m b/MacPass/MPAutotypeDaemon.m index 83f5d963..d1965c07 100644 --- a/MacPass/MPAutotypeDaemon.m +++ b/MacPass/MPAutotypeDaemon.m @@ -440,17 +440,18 @@ static MPAutotypeDaemon *_sharedInstance; else { NSDictionary *frontApplicationInfoDict = [self _infoDictionaryForApplication:application]; + self.targetPID = [frontApplicationInfoDict[kMPProcessIdentifierKey] intValue]; + self.targetWindowTitle = frontApplicationInfoDict[kMPWindowTitleKey]; + + /* if we have any resolvers, let them provide the window title */ NSArray *resolvers = [MPPluginHost.sharedHost windowTitleResolverForRunningApplication:application]; for(MPPlugin *resolver in resolvers) { NSString *windowTitle = [resolver windowTitleForRunningApplication:application]; if(windowTitle.length > 0) { - NSLog(@"%@ windowTitle: %@", application.localizedName, windowTitle); + self.targetWindowTitle = frontApplicationInfoDict[kMPWindowTitleKey]; break; } } - - self.targetPID = [frontApplicationInfoDict[kMPProcessIdentifierKey] intValue]; - self.targetWindowTitle = frontApplicationInfoDict[kMPWindowTitleKey]; } }