Drop pp bar clipping, hopefully fix slot sizing

pp_bar_fixes
Tyler Goodlet 2022-03-02 09:19:32 -05:00
parent 5fb85d9ea0
commit 6889a25926
1 changed files with 9 additions and 4 deletions
piker/ui

View File

@ -542,7 +542,7 @@ class FillStatusBar(QProgressBar):
''' '''
border_px: int = 2 border_px: int = 2
slot_margin_px: int = 2 slot_margin_px: int = 1
def __init__( def __init__(
self, self,
@ -553,7 +553,10 @@ class FillStatusBar(QProgressBar):
) -> None: ) -> None:
super().__init__(parent=parent) super().__init__(parent=parent)
self.approx_h = approx_height_px self.approx_h = approx_height_px
self.setMinimumHeight(int(round(approx_height_px)))
self.font_size = font_size self.font_size = font_size
self.setFormat('') # label format self.setFormat('') # label format
@ -573,9 +576,10 @@ class FillStatusBar(QProgressBar):
approx_h, approx_h,
slots, slots,
) )
clipped = int(slots * tot_slot_h + 2*self.border_px) slot_height_px = tot_slot_h + r/slots - self.slot_margin_px
self.setMaximumHeight(clipped)
slot_height_px = tot_slot_h - 2*self.slot_margin_px # clipped = int(slots * tot_slot_h)# + 2*self.border_px)
# self.setMaximumHeight(clipped)
self.setOrientation(Qt.Vertical) self.setOrientation(Qt.Vertical)
self.setStyleSheet( self.setStyleSheet(
@ -606,6 +610,7 @@ class FillStatusBar(QProgressBar):
}} }}
""" """
) )
# sets a discrete "block" per slot
# margin-bottom: {slot_margin_px*2}px; # margin-bottom: {slot_margin_px*2}px;
# margin-top: {slot_margin_px*2}px; # margin-top: {slot_margin_px*2}px;