WM: init simulated event from win->eventstate
Ghost event handling code works this way.
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user