Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 98997ee

Browse files
authored
Merge pull request matplotlib#21590 from anntzer/3fs
Make gtk3 full_screen_toggle more robust against external changes.
2 parents 89f57a2 + 40d76b6 commit 98997ee

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

lib/matplotlib/backends/backend_gtk3.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -394,12 +394,10 @@ def show(self):
394394
_api.warn_external("Cannot raise window yet to be setup")
395395

396396
def full_screen_toggle(self):
397-
self._full_screen_flag = not self._full_screen_flag
398-
if self._full_screen_flag:
399-
self.window.fullscreen()
400-
else:
397+
if self.window.get_window().get_state() & Gdk.WindowState.FULLSCREEN:
401398
self.window.unfullscreen()
402-
_full_screen_flag = False
399+
else:
400+
self.window.fullscreen()
403401

404402
def _get_toolbar(self):
405403
# must be inited after the window, drawingArea and figure

0 commit comments

Comments
 (0)