8000 Merge pull request #18027 from meeseeksmachine/auto-backport-of-pr-17… · matplotlib/matplotlib@be26359 · GitHub
[go: up one dir, main page]

Skip to content

Commit be26359

Browse files
authored
Merge pull request #18027 from meeseeksmachine/auto-backport-of-pr-17981-on-v3.3.x
Backport PR #17981 on branch v3.3.x (gtk: Fix `draw` on unmapped windows.)
2 parents efbc5c6 + dccea5c commit be26359

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

lib/matplotlib/backends/backend_gtk3.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -539,8 +539,10 @@ def set_message(self, s):
539539
self.message.set_label(s)
540540

541541
def set_cursor(self, cursor):
542-
self.canvas.get_property("window").set_cursor(cursord[cursor])
543-
Gtk.main_iteration()
542+
window = self.canvas.get_property("window")
543+
if window is not None:
544+
window.set_cursor(cursord[cursor])
545+
Gtk.main_iteration()
544546

545547
def draw_rubberband(self, event, x0, y0, x1, y1):
546548
height = self.canvas.figure.bbox.height

lib/matplotlib/backends/backend_gtk3agg.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,8 +67,7 @@ def blit(self, bbox=None):
6767
self.queue_draw_area(x, y, width, height)
6868

6969
def draw(self):
70-
if self.get_visible() and self.get_mapped():
71-
backend_agg.FigureCanvasAgg.draw(self)
70+
backend_agg.FigureCanvasAgg.draw(self)
7271
super().draw()
7372

7473
def print_png(self, filename, *args, **kwargs):

0 commit comments

Comments
 (0)
0