Mercurial > mplayer.hg
diff libmenu/menu.c @ 25461:7ef04742572c
OSD menu support mouse selection.
author | ulion |
---|---|
date | Sat, 22 Dec 2007 06:14:38 +0000 |
parents | 8c4c1abcac50 |
children | 605d4e3e403f |
line wrap: on
line diff
--- a/libmenu/menu.c Sat Dec 22 03:45:14 2007 +0000 +++ b/libmenu/menu.c Sat Dec 22 06:14:38 2007 +0000 @@ -68,6 +68,10 @@ 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 @@ 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);