From 0822af4c4813f503dcd5de20facc588f67b1f9a6 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Fri, 8 Feb 2019 19:00:51 +1100 Subject: WM: init simulated event from win->eventstate Ghost event handling code works this way. --- source/blender/makesrna/intern/rna_wm_api.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'source/blender/makesrna/intern/rna_wm_api.c') diff --git a/source/blender/makesrna/intern/rna_wm_api.c b/source/blender/makesrna/intern/rna_wm_api.c index 80d97b4acf2..c6196adc8ee 100644 --- a/source/blender/makesrna/intern/rna_wm_api.c +++ b/source/blender/makesrna/intern/rna_wm_api.c @@ -521,7 +521,7 @@ static wmEvent *rna_Window_event_add_simulate( } } - wmEvent e = {NULL}; + wmEvent e = *win->eventstate; e.type = type; e.val = value; e.x = x; @@ -532,12 +532,13 @@ static wmEvent *rna_Window_event_add_simulate( e.alt = alt; e.oskey = oskey; - const wmEvent *evt = win->eventstate; - e.prevx = evt->x; - e.prevy = evt->y; - e.prevval = evt->val; - e.prevtype = evt->type; + e.prevx = win->eventstate->x; + e.prevy = win->eventstate->y; + e.prevval = win->eventstate->val; + e.prevtype = win->eventstate->type; + e.ascii = '\0'; + e.utf8_buf[0] = '\0'; if (unicode != NULL) { e.ascii = ascii; STRNCPY(e.utf8_buf, unicode); -- cgit v1.2.3