summaryrefslogtreecommitdiffstats
path: root/libmenu/menu.c
diff options
context:
space:
mode:
authorulion <ulion@b3059339-0415-0410-9bf9-f77b7e298cf2>2007-12-22 06:14:38 +0000
committerulion <ulion@b3059339-0415-0410-9bf9-f77b7e298cf2>2007-12-22 06:14:38 +0000
commit673246be0c4d85d1aba6865e2451bed19bb01f43 (patch)
tree6c9b30eb613a6e9ae703577edb57a48cd42e1353 /libmenu/menu.c
parentd2cef4c24019ae7724c1bd0eff6d4e30f63b22a1 (diff)
downloadmpv-673246be0c4d85d1aba6865e2451bed19bb01f43.tar.bz2
mpv-673246be0c4d85d1aba6865e2451bed19bb01f43.tar.xz
OSD menu support mouse selection.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@25489 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmenu/menu.c')
-rw-r--r--libmenu/menu.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/libmenu/menu.c b/libmenu/menu.c
index 358202b715..879e977510 100644
--- a/libmenu/menu.c
+++ b/libmenu/menu.c
@@ -68,6 +68,10 @@ struct menu_def_st {
char* args;
};
+double menu_mouse_x = -1.0;
+double menu_mouse_y = -1.0;
+int menu_mouse_pos_updated = 0;
+
static struct MPContext *menu_ctx = NULL;
static menu_def_t* menu_list = NULL;
static int menu_count = 0;
@@ -324,6 +328,12 @@ void menu_draw(menu_t* menu,mp_image_t* mpi) {
menu->draw(menu,mpi);
}
+void menu_update_mouse_pos(double x, double y) {
+ menu_mouse_x = x;
+ menu_mouse_y = y;
+ menu_mouse_pos_updated = 1;
+}
+
void menu_read_cmd(menu_t* menu,int cmd) {
if(menu->read_cmd)
menu->read_cmd(menu,cmd);