@@ -457,6 +457,7 @@ def setHeatmaps(self, parts: 'Parts') -> None:
457457 data = np .nanmean (X_part , axis = 1 , keepdims = True ),
458458 span = parts .span , colormap = colormap ,
459459 visible = self .__averagesVisible ,
460+ minimumSize = QSizeF (5 , - 1 )
460461 )
461462 avgimg .setSizePolicy (QSizePolicy .Preferred , QSizePolicy .Ignored )
462463 grid .addItem (avgimg , Row0 + i , Col0 + 2 * j )
@@ -496,9 +497,9 @@ def setHeatmaps(self, parts: 'Parts') -> None:
496497 rowauxsidecolor = GraphicsPixmapWidget (
497498 parent = self , visible = False ,
498499 scaleContents = True , aspectMode = Qt .IgnoreAspectRatio ,
499- sizePolicy = QSizePolicy (QSizePolicy .Maximum , QSizePolicy .Ignored )
500+ sizePolicy = QSizePolicy (QSizePolicy .Maximum , QSizePolicy .Ignored ),
501+ minimumSize = QSizeF (10 , - 1 )
500502 )
501- rowauxsidecolor .setVisible (False )
502503 grid .addItem (rowauxsidecolor , Row0 + i , RightLabelColumn - 1 )
503504 grid .addItem (labelslist , Row0 + i , RightLabelColumn , Qt .AlignLeft )
504505 row_annotation_widgets .append (labelslist )
@@ -688,11 +689,13 @@ def setRowSideColorAnnotations(
688689
689690 def set_hidden (item : GraphicsPixmapWidget ):
690691 item .setVisible (False )
691- item .setPreferredWidth (- 1 )
692+ item .setMinimumWidth (- 1 )
693+ item .updateGeometry ()
692694
693695 def set_visible (item : GraphicsPixmapWidget ):
694696 item .setVisible (True )
695- item .setPreferredWidth (width )
697+ item .setMinimumWidth (10 )
698+ item .updateGeometry ()
696699
697700 if data is None :
698701 apply_all (filter (None , items ), set_hidden )
0 commit comments