summaryrefslogtreecommitdiffstats
path: root/libmenu/menu.c
diff options
context:
space:
mode:
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);