Commit: 0822af4c4813f503dcd5de20facc588f67b1f9a6
Author: Campbell Barton
Date:   Fri Feb 8 19:00:51 2019 +1100
Branches: master
https://developer.blender.org/rB0822af4c4813f503dcd5de20facc588f67b1f9a6

WM: init simulated event from win->eventstate

Ghost event handling code works this way.

===================================================================

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

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to