mirror of
https://github.com/yawut/SDL.git
synced 2026-08-28 19:54:17 -05:00
Shaped windows for Cocoa build and testshape runs, but the actual shaping doesn't work. Something, however, is definitely happening, because we get the backgrounds drawn in two different colors.
This commit is contained in:
@@ -20,6 +20,7 @@
|
||||
eligottlieb@gmail.com
|
||||
*/
|
||||
|
||||
#include "SDL_assert.h"
|
||||
#include "SDL_stdinc.h"
|
||||
#include "SDL_cocoavideo.h"
|
||||
#include "SDL_shape.h"
|
||||
@@ -81,6 +82,7 @@ int Cocoa_SetWindowShape(SDL_WindowShaper *shaper,SDL_Surface *shape,SDL_WindowS
|
||||
//NSRectFill([[((SDL_WindowData*)shaper->window->driverdata)->nswindow contentView] frame]);
|
||||
/* TODO: It looks like Cocoa can set a clipping path based on a list of rectangles. That's what we get from the
|
||||
Windoze shape-calculation code: a list of rectangles. This will work... I think. */
|
||||
data->shape = SDL_CalculateShapeTree(*shapeMode,shape,SDL_FALSE);
|
||||
NSBezierPath* clipPath = [NSBezierPath bezierPath];
|
||||
|
||||
SDL_PathConglomeration cong = {clipPath,shaper->window};
|
||||
|
||||
@@ -21,7 +21,6 @@
|
||||
*/
|
||||
|
||||
#include "SDL_assert.h"
|
||||
#include "SDL_malloc.h"
|
||||
#include "SDL_x11video.h"
|
||||
#include "SDL_x11shape.h"
|
||||
#include "SDL_x11window.h"
|
||||
|
||||
Reference in New Issue
Block a user