summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorphintuka <phintuka>2010-12-13 14:17:23 +0000
committerphintuka <phintuka>2010-12-13 14:17:23 +0000
commitc77037bbc145625374d017dda90cfb4909f66eef (patch)
tree5ac8b935fb9d6297cc8557e1c7510b52f7dc1d1f
parentab8a67062287918c13d0e35966092551ed40cea7 (diff)
downloadxineliboutput-c77037bbc145625374d017dda90cfb4909f66eef.tar.gz
xineliboutput-c77037bbc145625374d017dda90cfb4909f66eef.tar.bz2
Added mouse support for BluRay menus
-rw-r--r--xine/BluRay/input_bluray.c16
1 files changed, 16 insertions, 0 deletions
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,