Skip to content
Snippets Groups Projects
Commit 56577f26 authored by Ayush Dey's avatar Ayush Dey Committed by Steve Lhomme
Browse files

player: receive and handle mouse click event

Implement handling of the INPUT_EVENT_MOUSE event in the player
to toggle play/pause functionality.
parent bde56b27
No related branches found
No related tags found
1 merge request!6465input: handle click to pause during video playback
......@@ -856,6 +856,16 @@ vlc_player_input_NavigationFallback(struct vlc_player_input *input, int nav_type
}
}
static void
vlc_player_input_MouseFallback(struct vlc_player_input *input,
const struct vlc_input_event_mouse *ev)
{
vlc_player_t *player = input->player;
if (vlc_mouse_HasPressed(&ev->oldmouse, &ev->newmouse, MOUSE_BUTTON_LEFT))
vlc_player_TogglePause(player);
}
static void
input_thread_Events(input_thread_t *input_thread,
const struct vlc_input_event *event, void *user_data)
......@@ -1035,6 +1045,9 @@ input_thread_Events(input_thread_t *input_thread,
case INPUT_EVENT_NAV_FAILED:
vlc_player_input_NavigationFallback(input, event->nav_type);
break;
case INPUT_EVENT_MOUSE:
vlc_player_input_MouseFallback(input, &event->mouse_data);
break;
default:
break;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment