Skip to content

Commit

Permalink
metal: Make sure layer drawableSize is adjusted on resize.
Browse files Browse the repository at this point in the history
Fixes Bugzilla #4250.
  • Loading branch information
icculus committed Sep 6, 2018
1 parent 0cf1ae9 commit 264b81b
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions src/render/metal/SDL_render_metal.m
Expand Up @@ -752,8 +752,12 @@ - (void)dealloc
static void
METAL_WindowEvent(SDL_Renderer * renderer, const SDL_WindowEvent *event)
{
if (event->event == SDL_WINDOWEVENT_SIZE_CHANGED ||
event->event == SDL_WINDOWEVENT_SHOWN ||
if (event->event == SDL_WINDOWEVENT_SIZE_CHANGED) {
METAL_RenderData *data = (__bridge METAL_RenderData *) renderer->driverdata;
data.mtllayer.drawableSize = CGSizeMake(event->data1, event->data2);
}

if (event->event == SDL_WINDOWEVENT_SHOWN ||
event->event == SDL_WINDOWEVENT_HIDDEN) {
// !!! FIXME: write me
}
Expand Down

0 comments on commit 264b81b

Please sign in to comment.