From 78992c7fdc79320426223c7ab3160b17f56d125f Mon Sep 17 00:00:00 2001 From: nicodvb Date: Sat, 16 Sep 2006 15:25:31 +0000 Subject: report mouse coordinates after movement to dvdnav; this permits to enable button selection using the mouse; patch by Jonas Jermann and me git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@19857 b3059339-0415-0410-9bf9-f77b7e298cf2 --- stream/stream_dvdnav.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'stream/stream_dvdnav.c') diff --git a/stream/stream_dvdnav.c b/stream/stream_dvdnav.c index 13179552f9..16da6bfc30 100644 --- a/stream/stream_dvdnav.c +++ b/stream/stream_dvdnav.c @@ -481,6 +481,20 @@ int mp_dvdnav_handle_input(stream_t *stream, int cmd, int *button) { return reset; } +void mp_dvdnav_update_mouse_pos(stream_t *stream, int32_t x, int32_t y, int* button) { + dvdnav_priv_t * dvdnav_priv=(dvdnav_priv_t*)stream->priv; + dvdnav_t *nav = dvdnav_priv->dvdnav; + dvdnav_status_t status; + pci_t *pci = dvdnav_get_current_nav_pci(nav); + + if(!pci) return; + + status = dvdnav_mouse_select(nav, pci, x, y); + if(status == DVDNAV_STATUS_OK) dvdnav_get_current_highlight(nav, button); + else *button = -1; +} + + stream_info_t stream_info_dvdnav = { "DVDNAV stream", "null", -- cgit v1.2.3