WM: init simulated event from win->eventstate

Ghost event handling code works this way.
This commit is contained in:
2019-02-08 19:00:51 +11:00
parent 46ac288a93
commit 0822af4c48

View File

@@ -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);