OK, it appears that dramatic hacks are not necessary to make Cocoa work...
This commit is contained in:
parent
155833dd81
commit
01cddf42c7
8 changed files with 35 additions and 22 deletions
|
@ -28,11 +28,8 @@
|
|||
#include "SDL_surface.h"
|
||||
#include "SDL_shape.h"
|
||||
|
||||
extern SDL_VideoDisplay* SDL_ThisDisplay();
|
||||
|
||||
SDL_Window* SDL_CreateShapedWindow(const char *title,unsigned int x,unsigned int y,unsigned int w,unsigned int h,Uint32 flags) {
|
||||
SDL_VideoDisplay* display = SDL_ThisDisplay();
|
||||
SDL_Window *result = display->device->shape_driver.CreateShapedWindow(title,x,y,w,h,SDL_WINDOW_BORDERLESS | flags & !SDL_WINDOW_FULLSCREEN & !SDL_WINDOW_SHOWN);
|
||||
SDL_Window *result = SDL_CreateWindow(title,x,y,w,h,SDL_WINDOW_BORDERLESS | flags & !SDL_WINDOW_FULLSCREEN & !SDL_WINDOW_SHOWN);
|
||||
if(result != NULL) {
|
||||
result->shaper = result->display->device->shape_driver.CreateShaper(result);
|
||||
if(result->shaper != NULL) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue