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 9ed01e9

Browse filesBrowse files
authored
Merge pull request #14319 from efiring/fix_history_buttons
Don't set missing history buttons.
2 parents e6b7090 + a99a4c7 commit 9ed01e9
Copy full SHA for 9ed01e9

File tree

Expand file treeCollapse file tree

3 files changed

+12
-6
lines changed
Filter options
Expand file treeCollapse file tree

3 files changed

+12
-6
lines changed

‎lib/matplotlib/backends/backend_gtk3.py

Copy file name to clipboardExpand all lines: lib/matplotlib/backends/backend_gtk3.py
+4-2Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -607,8 +607,10 @@ def _get_canvas(self, fig):
607607
def set_history_buttons(self):
608608
can_backward = self._nav_stack._pos > 0
609609
can_forward = self._nav_stack._pos < len(self._nav_stack._elements) - 1
610-
self._gtk_ids['Back'].set_sensitive(can_backward)
611-
self._gtk_ids['Forward'].set_sensitive(can_forward)
610+
if 'Back' in self._gtk_ids:
611+
self._gtk_ids['Back'].set_sensitive(can_backward)
612+
if 'Forward' in self._gtk_ids:
613+
self._gtk_ids['Forward'].set_sensitive(can_forward)
612614

613615

614616
@cbook.deprecated("3.1")

‎lib/matplotlib/backends/backend_qt5.py

Copy file name to clipboardExpand all lines: lib/matplotlib/backends/backend_qt5.py
+4-2Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -832,8 +832,10 @@ def save_figure(self, *args):
832832
def set_history_buttons(self):
833833
can_backward = self._nav_stack._pos > 0
834834
can_forward = self._nav_stack._pos < len(self._nav_stack._elements) - 1
835-
self._actions['back'].setEnabled(can_backward)
836-
self._actions['forward'].setEnabled(can_forward)
835+
if 'back' in self._actions:
836+
self._actions['back'].setEnabled(can_backward)
837+
if 'forward' in self._actions:
838+
self._actions['forward'].setEnabled(can_forward)
837839

838840

839841
class SubplotToolQt(UiSubplotTool):

‎lib/matplotlib/backends/backend_wx.py

Copy file name to clipboardExpand all lines: lib/matplotlib/backends/backend_wx.py
+4-2Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1556,8 +1556,10 @@ def set_message(self, s):
15561556
def set_history_buttons(self):
15571557
can_backward = self._nav_stack._pos > 0
15581558
can_forward = self._nav_stack._pos < len(self._nav_stack._elements) - 1
1559-
self.EnableTool(self.wx_ids['Back'], can_backward)
1560-
self.EnableTool(self.wx_ids['Forward'], can_forward)
1559+
if 'Back' in self.wx_ids:
1560+
self.EnableTool(self.wx_ids['Back'], can_backward)
1561+
if 'Forward' in self.wx_ids:
1562+
self.EnableTool(self.wx_ids['Forward'], can_forward)
15611563

15621564

15631565
class StatusBarWx(wx.StatusBar):

0 commit comments

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