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 dc77096

Browse filesBrowse files
Phil Elsonpelson
authored andcommitted
Fullscreen rather than maximize in Tk. Added fullscreen support to qt4 backend.
1 parent 507e9aa commit dc77096
Copy full SHA for dc77096

File tree

Expand file treeCollapse file tree

2 files changed

+9
-5
lines changed
Filter options
Expand file treeCollapse file tree

2 files changed

+9
-5
lines changed

‎lib/matplotlib/backends/backend_qt4.py

Copy file name to clipboardExpand all lines: lib/matplotlib/backends/backend_qt4.py
+6-1Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -383,6 +383,12 @@ def _show_message(self,s):
383383
# Fixes a PySide segfault.
384384
self.window.statusBar().showMessage(s)
385385

386+
def full_screen_toggle(self):
387+
if self.window.isFullScreen():
388+
self.window.showNormal()
389+
else:
390+
self.window.showFullScreen()
391+
386392
def _widgetclosed( self ):
387393
if self.window._destroying: return
388394
self.window._destroying = True
@@ -394,7 +400,6 @@ def _widgetclosed( self ):
394400
# Gcf can get destroyed before the Gcf.destroy
395401
# line is run, leading to a useless AttributeError.
396402

397-
398403
def _get_toolbar(self, canvas, parent):
399404
# must be inited after the window, drawingArea and figure
400405
# attrs are set

‎lib/matplotlib/backends/backend_tkagg.py

Copy file name to clipboardExpand all lines: lib/matplotlib/backends/backend_tkagg.py
+3-4Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -529,9 +529,8 @@ def set_window_title(self, title):
529529
self.window.wm_title(title)
530530

531531
def full_screen_toggle(self):
532-
# cross platform way of maximizing a tk window
533-
# http://devourer09.blogspot.co.uk/2009/07/maximizing-tkinter-app.html
534-
self.window.attributes('-zoomed', '1')
532+
is_fullscreen = bool(self.window.attributes('-fullscreen'))
533+
self.window.attributes('-fullscreen', not is_fullscreen)
535534

536535

537536
class AxisMenu:
@@ -919,4 +918,4 @@ def hidetip(self):
919918
tw = self.tipwindow
920919
self.tipwindow = None
921920
if tw:
922-
tw.destroy()
921+
tw.destroy()

0 commit comments

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