Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 25a05f2

Browse filesBrowse files
authored
Merge pull request #28975 from anntzer/g4ge
Set guiEvent where applicable for gtk4.
2 parents 3c7bc45 + 99886fa commit 25a05f2
Copy full SHA for 25a05f2

File tree

Expand file treeCollapse file tree

1 file changed

+8
-0
lines changed
Filter options
Expand file treeCollapse file tree

1 file changed

+8
-0
lines changed

‎lib/matplotlib/backends/backend_gtk4.py

Copy file name to clipboardExpand all lines: lib/matplotlib/backends/backend_gtk4.py
+8Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,7 @@ def scroll_event(self, controller, dx, dy):
115115
MouseEvent(
116116
"scroll_event", self, *self._mpl_coords(), step=dy,
117117
modifiers=self._mpl_modifiers(controller),
118+
guiEvent=controller.get_current_event(),
118119
)._process()
119120
return True
120121

@@ -123,6 +124,7 @@ def button_press_event(self, controller, n_press, x, y):
123124
"button_press_event", self, *self._mpl_coords((x, y)),
124125
controller.get_current_button(),
125126
modifiers=self._mpl_modifiers(controller),
127+
guiEvent=controller.get_current_event(),
126128
)._process()
127129
self.grab_focus()
128130

@@ -131,38 +133,44 @@ def button_release_event(self, controller, n_press, x, y):
131133
"button_release_event", self, *self._mpl_coords((x, y)),
132134
controller.get_current_button(),
133135
modifiers=self._mpl_modifiers(controller),
136+
guiEvent=controller.get_current_event(),
134137
)._process()
135138

136139
def key_press_event(self, controller, keyval, keycode, state):
137140
KeyEvent(
138141
"key_press_event", self, self._get_key(keyval, keycode, state),
139142
*self._mpl_coords(),
143+
guiEvent=controller.get_current_event(),
140144
)._process()
141145
return True
142146

143147
def key_release_event(self, controller, keyval, keycode, state):
144148
KeyEvent(
145149
"key_release_event", self, self._get_key(keyval, keycode, state),
146150
*self._mpl_coords(),
151+
guiEvent=controller.get_current_event(),
147152
)._process()
148153
return True
149154

150155
def motion_notify_event(self, controller, x, y):
151156
MouseEvent(
152157
"motion_notify_event", self, *self._mpl_coords((x, y)),
153158
modifiers=self._mpl_modifiers(controller),
159+
guiEvent=controller.get_current_event(),
154160
)._process()
155161

156162
def enter_notify_event(self, controller, x, y):
157163
LocationEvent(
158164
"figure_enter_event", self, *self._mpl_coords((x, y)),
159165
modifiers=self._mpl_modifiers(),
166+
guiEvent=controller.get_current_event(),
160167
)._process()
161168

162169
def leave_notify_event(self, controller):
163170
LocationEvent(
164171
"figure_leave_event", self, *self._mpl_coords(),
165172
modifiers=self._mpl_modifiers(),
173+
guiEvent=controller.get_current_event(),
166174
)._process()
167175

168176
def resize_event(self, area, width, height):

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.