File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -682,8 +682,13 @@ def _icon(self, name):
682682 Construct a `.QIcon` from an image file *name*, including the extension
683683 and relative to Matplotlib's "images" data directory.
684684 """
685- name = name .replace ('.png' , '_large.png' )
686- pm = QtGui .QPixmap (str (cbook ._get_data_path ('images' , name )))
685+ # use a high-resolution icon with suffix '_large' if available
686+ # note: user-provided icons may not have '_large' versions
687+ path_regular = cbook ._get_data_path ('images' , name )
688+ path_large = path_regular .with_name (name .replace ('.png' , '_large.png' ))
689+ filename = str (path_large if path_large .exists () else path_regular )
690+
691+ pm = QtGui .QPixmap (filename )
687692 _setDevicePixelRatio (pm , _devicePixelRatioF (self ))
688693 if self .palette ().color (self .backgroundRole ()).value () < 128 :
689694 icon_color = self .palette ().color (self .foregroundRole ())
You can’t perform that action at this time.
0 commit comments