forked from AuroraMiddleware/gtk
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:
parent
cfd8812663
commit
0ca4891ee0
@ -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
|
||||
|
@ -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
|
||||
|
@ -30,7 +30,3 @@
|
||||
-(GdkWindow *)gdkWindow;
|
||||
|
||||
@end
|
||||
|
||||
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user