diff options
author | Marton Balint <cus@passwd.hu> | 2019-08-13 23:05:44 +0200 |
---|---|---|
committer | Marton Balint <cus@passwd.hu> | 2019-08-14 22:07:32 +0200 |
commit | c8dcda22f170a3024c34517a766ff07aa0edaa09 (patch) | |
tree | 3aaef787b1a88800c706d7dd2bff042c7a52a210 | |
parent | 75384bc464411fb2291105dca84b8bc411188350 (diff) | |
download | ffmpeg-c8dcda22f170a3024c34517a766ff07aa0edaa09.tar.gz |
ffplay: properly detect all window size changes
SDL_WINDOWEVENT_SIZE_CHANGED should be used instead of SDL_WINDOWEVENT_RESIZED
because SDL_WINDOWEVENT_RESIZED is only emitted if the resize happened due to
an external event.
Fixes ticket #8072.
Additional references:
https://bugzilla.libsdl.org/show_bug.cgi?id=4760
https://wiki.libsdl.org/SDL_WindowEventID
Signed-off-by: Marton Balint <cus@passwd.hu>
(cherry picked from commit a1c70148471c528104d64dffbc7af70e5d1ce33e)
-rw-r--r-- | fftools/ffplay.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/fftools/ffplay.c b/fftools/ffplay.c index 8fb8faeb06..fee0619f7c 100644 --- a/fftools/ffplay.c +++ b/fftools/ffplay.c @@ -3436,7 +3436,7 @@ static void event_loop(VideoState *cur_stream) break; case SDL_WINDOWEVENT: switch (event.window.event) { - case SDL_WINDOWEVENT_RESIZED: + case SDL_WINDOWEVENT_SIZE_CHANGED: screen_width = cur_stream->width = event.window.data1; screen_height = cur_stream->height = event.window.data2; if (cur_stream->vis_texture) { |