forked from AuroraMiddleware/gtk
Revert "[Quartz Bug 663182] NSImage throws an exception from _gtk_quartz_create_image_from_pixbuf()". Utterly screwed up. Sorry.
This reverts commit8216324e4b
. and commit3243e6955c
.
This commit is contained in:
parent
3243e6955c
commit
42656dde57
@ -1081,11 +1081,6 @@ gtk_drag_begin_idle (gpointer arg)
|
||||
point = [info->nsevent locationInWindow];
|
||||
|
||||
drag_image = _gtk_quartz_create_image_from_pixbuf (info->icon_pixbuf);
|
||||
if (drag_image == NULL)
|
||||
{
|
||||
g_object_unref (info->context);
|
||||
return point;
|
||||
}
|
||||
|
||||
point.x -= info->hot_x;
|
||||
point.y -= info->hot_y;
|
||||
|
@ -35,11 +35,9 @@ _gtk_quartz_create_image_from_pixbuf (GdkPixbuf *pixbuf)
|
||||
int rowstride, pixbuf_width, pixbuf_height;
|
||||
gboolean has_alpha;
|
||||
NSImage *nsimage;
|
||||
NSSize nsimage_size;
|
||||
|
||||
pixbuf_width = gdk_pixbuf_get_width (pixbuf);
|
||||
pixbuf_height = gdk_pixbuf_get_height (pixbuf);
|
||||
g_return_val_if_fail (pixbuf_width == 0 && pixbuf_height == 0, NULL);
|
||||
rowstride = gdk_pixbuf_get_rowstride (pixbuf);
|
||||
has_alpha = gdk_pixbuf_get_has_alpha (pixbuf);
|
||||
|
||||
@ -59,12 +57,6 @@ _gtk_quartz_create_image_from_pixbuf (GdkPixbuf *pixbuf)
|
||||
CGColorSpaceRelease (colorspace);
|
||||
|
||||
nsimage = [[NSImage alloc] initWithSize:NSMakeSize (pixbuf_width, pixbuf_height)];
|
||||
nsimage_size = [nsimage size];
|
||||
if (size.width == 0.0 && size.height == 0.0)
|
||||
{
|
||||
[nsimage release];
|
||||
g_return_val_if_fail (FALSE, NULL);
|
||||
}
|
||||
[nsimage lockFocus];
|
||||
|
||||
context = (CGContextRef)[[NSGraphicsContext currentContext] graphicsPort];
|
||||
|
Loading…
Reference in New Issue
Block a user