Another attempt at fixing focus issues with undecorated windows. Revert

2008-01-31  Richard Hult  <richard@imendio.com>

	* gdk/quartz/GdkQuartzView.c: Another attempt at fixing focus
	issues with undecorated windows. Revert the change done on
	2008-01-25 and fix it by using the view's bounds instead. The
	bounds will always be up to date when setting up the tracking
	rect, so this should be more robust.

svn path=/trunk/; revision=19445
This commit is contained in:
Richard Hult 2008-01-31 14:05:47 +00:00 committed by Richard Hult
parent cfd8812663
commit 0ca4891ee0
3 changed files with 10 additions and 20 deletions

View File

@ -1,3 +1,11 @@
2008-01-31 Richard Hult <richard@imendio.com>
* gdk/quartz/GdkQuartzView.c: Another attempt at fixing focus
issues with undecorated windows. Revert the change done on
2008-01-25 and fix it by using the view's bounds instead. The
bounds will always be up to date when setting up the tracking
rect, so this should be more robust.
2008-01-30 Sven Neumann <sven@gimp.org>
* gdk/directfb/gdkdrawable-directfb.c

View File

@ -141,7 +141,7 @@
* NSPointInRect ([[self window] convertScreenToBase:[NSEvent mouseLocation]], rect)
*/
rect = NSMakeRect (0, 0, impl->width, impl->height);
rect = [self bounds];
trackingRect = [self addTrackingRect:rect
owner:self
userData:nil
@ -167,22 +167,8 @@
-(void)setBounds:(NSRect)bounds
{
NSRect old_bounds;
gboolean changed = FALSE;
old_bounds = [self bounds];
if (old_bounds.origin.x != bounds.origin.x ||
old_bounds.origin.y != bounds.origin.y ||
old_bounds.size.width != bounds.size.width ||
old_bounds.size.height != bounds.size.height)
{
changed = TRUE;
}
[super setBounds:bounds];
if (changed)
[self updateTrackingRect];
[self updateTrackingRect];
}
@end

View File

@ -30,7 +30,3 @@
-(GdkWindow *)gdkWindow;
@end