@@ -115,6 +115,7 @@ def scroll_event(self, controller, dx, dy):
115
115
MouseEvent (
116
116
"scroll_event" , self , * self ._mpl_coords (), step = dy ,
117
117
modifiers = self ._mpl_modifiers (controller ),
118
+ guiEvent = controller .get_current_event (),
118
119
)._process ()
119
120
return True
120
121
@@ -123,6 +124,7 @@ def button_press_event(self, controller, n_press, x, y):
123
124
"button_press_event" , self , * self ._mpl_coords ((x , y )),
124
125
controller .get_current_button (),
125
126
modifiers = self ._mpl_modifiers (controller ),
127
+ guiEvent = controller .get_current_event (),
126
128
)._process ()
127
129
self .grab_focus ()
128
130
@@ -131,38 +133,44 @@ def button_release_event(self, controller, n_press, x, y):
131
133
"button_release_event" , self , * self ._mpl_coords ((x , y )),
132
134
controller .get_current_button (),
133
135
modifiers = self ._mpl_modifiers (controller ),
136
+ guiEvent = controller .get_current_event (),
134
137
)._process ()
135
138
136
139
def key_press_event (self , controller , keyval , keycode , state ):
137
140
KeyEvent (
138
141
"key_press_event" , self , self ._get_key (keyval , keycode , state ),
139
142
* self ._mpl_coords (),
143
+ guiEvent = controller .get_current_event (),
140
144
)._process ()
141
145
return True
142
146
143
147
def key_release_event (self , controller , keyval , keycode , state ):
144
148
KeyEvent (
145
149
"key_release_event" , self , self ._get_key (keyval , keycode , state ),
146
150
* self ._mpl_coords (),
151
+ guiEvent = controller .get_current_event (),
147
152
)._process ()
148
153
return True
149
154
150
155
def motion_notify_event (self , controller , x , y ):
151
156
MouseEvent (
152
157
"motion_notify_event" , self , * self ._mpl_coords ((x , y )),
153
158
modifiers = self ._mpl_modifiers (controller ),
159
+ guiEvent = controller .get_current_event (),
154
160
)._process ()
155
161
156
162
def enter_notify_event (self , controller , x , y ):
157
163
LocationEvent (
158
164
"figure_enter_event" , self , * self ._mpl_coords ((x , y )),
159
165
modifiers = self ._mpl_modifiers (),
166
+ guiEvent = controller .get_current_event (),
160
167
)._process ()
161
168
162
169
def leave_notify_event (self , controller ):
163
170
LocationEvent (
164
171
"figure_leave_event" , self , * self ._mpl_coords (),
165
172
modifiers = self ._mpl_modifiers (),
173
+ guiEvent = controller .get_current_event (),
166
174
)._process ()
167
175
168
176
def resize_event (self , area , width , height ):
0 commit comments