mirror of
https://github.com/thorvg/thorvg.git
synced 2025-06-10 06:34:01 +00:00
examples: Support window resizable
Add SDL_WINDOW_RESIZABLE to the sdl window property and call canvas->update() in the resize event. Afterwards, if the canvas needs to be expanded by the window size by passing the size as an argument to the update(canvas,elapsed) interface, it can be processed individually.
This commit is contained in:
parent
bb9749094c
commit
400511c123
1 changed files with 3 additions and 3 deletions
|
@ -270,7 +270,7 @@ struct SwWindow : Window
|
|||
|
||||
SwWindow(Example* example, uint32_t width, uint32_t height) : Window(tvg::CanvasEngine::Sw, example, width, height)
|
||||
{
|
||||
window = SDL_CreateWindow("ThorVG Example (Software)", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, width, height, SDL_WINDOW_HIDDEN);
|
||||
window = SDL_CreateWindow("ThorVG Example (Software)", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, width, height, SDL_WINDOW_HIDDEN | SDL_WINDOW_RESIZABLE);
|
||||
}
|
||||
|
||||
bool ready() override
|
||||
|
@ -319,7 +319,7 @@ struct GlWindow : Window
|
|||
|
||||
GlWindow(Example* example, uint32_t width, uint32_t height) : Window(tvg::CanvasEngine::Gl, example, width, height)
|
||||
{
|
||||
window = SDL_CreateWindow("ThorVG Example (OpenGL)", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, width, height, SDL_WINDOW_OPENGL | SDL_WINDOW_HIDDEN);
|
||||
window = SDL_CreateWindow("ThorVG Example (OpenGL)", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, width, height, SDL_WINDOW_OPENGL | SDL_WINDOW_HIDDEN | SDL_WINDOW_RESIZABLE);
|
||||
context = SDL_GL_CreateContext(window);
|
||||
}
|
||||
|
||||
|
@ -536,4 +536,4 @@ int main(Example* example, int argc, char **argv, uint32_t width = 800, uint32_t
|
|||
return 0;
|
||||
}
|
||||
|
||||
};
|
||||
};
|
||||
|
|
Loading…
Add table
Reference in a new issue