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

Skip to content

Commit 6036642

Browse files
authored
Merge pull request #14320 from meeseeksmachine/auto-backport-of-pr-14319-on-v3.1.x
Backport PR #14319 on branch v3.1.x (Don't set missing history buttons.)
2 parents 7cf6bf0 + a3da152 commit 6036642

File tree

3 files changed

+12
-6
lines changed

3 files changed

+12
-6
lines changed

lib/matplotlib/backends/backend_gtk3.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -611,8 +611,10 @@ def _get_canvas(self, fig):
611611
def set_history_buttons(self):
612612
can_backward = self._nav_stack._pos > 0
613613
can_forward = self._nav_stack._pos < len(self._nav_stack._elements) - 1
614-
self._gtk_ids['Back'].set_sensitive(can_backward)
615-
self._gtk_ids['Forward'].set_sensitive(can_forward)
614+
if 'Back' in self._gtk_ids:
615+
self._gtk_ids['Back'].set_sensitive(can_backward)
616+
if 'Forward' in self._gtk_ids:
617+
self._gtk_ids['Forward'].set_sensitive(can_forward)
616618

617619

618620
@cbook.deprecated("3.1")

lib/matplotlib/backends/backend_qt5.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -851,8 +851,10 @@ def save_figure(self, *args):
851851
def set_history_buttons(self):
852852
can_backward = self._nav_stack._pos > 0
853853
can_forward = self._nav_stack._pos < len(self._nav_stack._elements) - 1
854-
self._actions['back'].setEnabled(can_backward)
855-
self._actions['forward'].setEnabled(can_forward)
854+
if 'back' in self._actions:
855+
self._actions['back'].setEnabled(can_backward)
856+
if 'forward' in self._actions:
857+
self._actions['forward'].setEnabled(can_forward)
856858

857859

858860
class SubplotToolQt(UiSubplotTool):

lib/matplotlib/backends/backend_wx.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1567,8 +1567,10 @@ def set_message(self, s):
15671567
def set_history_buttons(self):
15681568
can_backward = self._nav_stack._pos > 0
15691569
can_forward = self._nav_stack._pos < len(self._nav_stack._elements) - 1
1570-
self.EnableTool(self.wx_ids['Back'], can_backward)
1571-
self.EnableTool(self.wx_ids['Forward'], can_forward)
1570+
if 'Back' in self.wx_ids:
1571+
self.EnableTool(self.wx_ids['Back'], can_backward)
1572+
if 'Forward' in self.wx_ids:
1573+
self.EnableTool(self.wx_ids['Forward'], can_forward)
15721574

15731575

15741576
class StatusBarWx(wx.StatusBar):

0 commit comments

Comments
 (0)