mirror of https://git.ffmpeg.org/ffmpeg.git
ffplay: toggle full screen when double-clicking the video window with the left mouse button
Now that the seek only happens with the right mouse button, it makes sense to toggle full screen when double-clicking with the left mouse button, like other video players do. Signed-off-by: Vittorio Gambaletta <ffmpeg-dev@vittgam.net> Signed-off-by: Marton Balint <cus@passwd.hu>
This commit is contained in:
parent
cde4b99f47
commit
acd37069ae
|
@ -55,6 +55,7 @@ version <next>:
|
||||||
- spectrumsynth filter
|
- spectrumsynth filter
|
||||||
- ahistogram filter
|
- ahistogram filter
|
||||||
- only seek with the right mouse button in ffplay
|
- only seek with the right mouse button in ffplay
|
||||||
|
- toggle full screen when double-clicking with the left mouse button in ffplay
|
||||||
|
|
||||||
|
|
||||||
version 2.8:
|
version 2.8:
|
||||||
|
|
10
ffplay.c
10
ffplay.c
|
@ -3473,6 +3473,16 @@ static void event_loop(VideoState *cur_stream)
|
||||||
do_exit(cur_stream);
|
do_exit(cur_stream);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
if (event.button.button == SDL_BUTTON_LEFT) {
|
||||||
|
static int64_t last_mouse_left_click = 0;
|
||||||
|
if (av_gettime_relative() - last_mouse_left_click <= 500000) {
|
||||||
|
toggle_full_screen(cur_stream);
|
||||||
|
cur_stream->force_refresh = 1;
|
||||||
|
last_mouse_left_click = 0;
|
||||||
|
} else {
|
||||||
|
last_mouse_left_click = av_gettime_relative();
|
||||||
|
}
|
||||||
|
}
|
||||||
case SDL_MOUSEMOTION:
|
case SDL_MOUSEMOTION:
|
||||||
if (cursor_hidden) {
|
if (cursor_hidden) {
|
||||||
SDL_ShowCursor(1);
|
SDL_ShowCursor(1);
|
||||||
|
|
Loading…
Reference in New Issue