[TxMt] Re: Focus with multiple windows and displays

Allan Odgaard mailinglist at textmate.org
Sat May 7 20:55:40 UTC 2016


On 10 Apr 2016, at 18:45, Jacob Carlborg wrote:

> No, same behavior.

Seems like when an app is activated with no key window on the current 
screen, it’ll make the frontmost window key, so we can do a workaround 
by delaying setting the key window until after TextMate has become 
active, e.g.:

	if(![NSApp isActive])
	{
		__weak __block id observerId = [[NSNotificationCenter defaultCenter] 
addObserverForName:NSApplicationDidBecomeActiveNotification object:NSApp 
queue:nil usingBlock:^(NSNotification*){
			[aController showWindow:nil];
			[[NSNotificationCenter defaultCenter] removeObserver:observerId];
		}];
		[NSApp activateIgnoringOtherApps:YES];
	}


More information about the textmate mailing list