From c77037bbc145625374d017dda90cfb4909f66eef Mon Sep 17 00:00:00 2001 From: phintuka Date: Mon, 13 Dec 2010 14:17:23 +0000 Subject: Added mouse support for BluRay menus --- xine/BluRay/input_bluray.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/xine/BluRay/input_bluray.c b/xine/BluRay/input_bluray.c index 8552a4a9..84e9d74f 100644 --- a/xine/BluRay/input_bluray.c +++ b/xine/BluRay/input_bluray.c @@ -431,6 +431,22 @@ static void handle_events(bluray_input_plugin_t *this) switch (event->type) { + case XINE_EVENT_INPUT_MOUSE_BUTTON: { + xine_input_data_t *input = event->data; + lprintf("mouse click: button %d at (%d,%d)\n", input->button, input->x, input->y); + if (input->button == 1) { + bd_mouse_select(this->bdh, pts, input->x, input->y); + bd_user_input(this->bdh, pts, BD_VK_MOUSE_ACTIVATE); + } + break; + } + + case XINE_EVENT_INPUT_MOUSE_MOVE: { + xine_input_data_t *input = event->data; + bd_mouse_select(this->bdh, pts, input->x, input->y); + break; + } + case XINE_EVENT_INPUT_MENU1: if (!this->disc_info->top_menu_supported) { _x_message (this->stream, XINE_MSG_GENERAL_WARNING, -- cgit v1.2.3