# HG changeset patch # User Peter Hosey # Date 1265556710 28800 # Node ID fe44b97253d1b525e100bbac8a17bd3391abc702 # Parent 073a82c1a4fbbf9072be056da748361ec41f8d90 The position controller doesn't need to re-display the windows when changing their position, and doing so makes fading in WebKit displays even more expensive. diff -r 073a82c1a4fb -r fe44b97253d1 Core/Source/GrowlPositionController.m --- a/Core/Source/GrowlPositionController.m Sun Feb 07 07:22:08 2010 -0800 +++ b/Core/Source/GrowlPositionController.m Sun Feb 07 07:31:50 2010 -0800 @@ -260,7 +260,7 @@ // Try and reserve the rect NSRect displayFrame = idealFrame; if ([self reserveRect:displayFrame inScreen:preferredScreen forDisplayController:displayController]) { - [[displayController window] setFrame:displayFrame display:YES animate:YES]; + [[displayController window] setFrame:displayFrame display:NO animate:YES]; return YES; } @@ -368,7 +368,7 @@ if (NSContainsRect(screenFrame,displayFrame)) { //The rect is on the screen! Try to reserve it. if ([self reserveRect:displayFrame inScreen:preferredScreen forDisplayController:displayController]) { - [[displayController window] setFrame:displayFrame display:YES animate:YES]; + [[displayController window] setFrame:displayFrame display:NO animate:YES]; free(usedRects); return YES; }