Implement window transparency.
This commit is contained in:
@@ -1082,6 +1082,17 @@ namespace lime {
|
||||
|
||||
}
|
||||
|
||||
float SDLWindow::GetOpacity() {
|
||||
float opacity = 1.0;
|
||||
if(SDL_GetWindowOpacity(sdlWindow, &opacity) != 0) {
|
||||
return 1.0;
|
||||
}
|
||||
return opacity;
|
||||
}
|
||||
|
||||
void SDLWindow::SetOpacity(float opacity) {
|
||||
SDL_SetWindowOpacity(sdlWindow, opacity);
|
||||
}
|
||||
|
||||
Window* CreateWindow (Application* application, int width, int height, int flags, const char* title) {
|
||||
|
||||
|
||||
@@ -54,7 +54,8 @@ namespace lime {
|
||||
virtual void SetTextInputRect (Rectangle *rect);
|
||||
virtual const char* SetTitle (const char* title);
|
||||
virtual void WarpMouse (int x, int y);
|
||||
|
||||
virtual float GetOpacity();
|
||||
virtual void SetOpacity(float opacity);
|
||||
SDL_Renderer* sdlRenderer;
|
||||
SDL_Texture* sdlTexture;
|
||||
SDL_Window* sdlWindow;
|
||||
|
||||
Reference in New Issue
Block a user