Force min pnl label width to avoid resizes on magnitude steps
							parent
							
								
									d7cfe4dcb3
								
							
						
					
					
						commit
						1f1f0d3909
					
				| 
						 | 
					@ -653,11 +653,21 @@ def mk_fill_status_bar(
 | 
				
			||||||
        font_size=bar_label_font_size,
 | 
					        font_size=bar_label_font_size,
 | 
				
			||||||
        font_color='gunmetal',
 | 
					        font_color='gunmetal',
 | 
				
			||||||
    )
 | 
					    )
 | 
				
			||||||
 | 
					    # size according to dpi scaled fonted contents to avoid
 | 
				
			||||||
 | 
					    # resizes on magnitude changes (eg. 9 -> 10 %)
 | 
				
			||||||
 | 
					    min_w = _font.boundingRect('1000.0M% pnl').width()
 | 
				
			||||||
 | 
					    left_label.setMinimumWidth(min_w)
 | 
				
			||||||
 | 
					    left_label.resize(
 | 
				
			||||||
 | 
					        min_w,
 | 
				
			||||||
 | 
					        left_label.size().height(),
 | 
				
			||||||
 | 
					    )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    bar_labels_lhs.addSpacing(5/8 * bar_h)
 | 
					    bar_labels_lhs.addSpacing(5/8 * bar_h)
 | 
				
			||||||
    bar_labels_lhs.addWidget(
 | 
					    bar_labels_lhs.addWidget(
 | 
				
			||||||
        left_label,
 | 
					        left_label,
 | 
				
			||||||
        alignment=Qt.AlignLeft | Qt.AlignTop,
 | 
					        # XXX: doesn't seem to actually push up against
 | 
				
			||||||
 | 
					        # the status bar?
 | 
				
			||||||
 | 
					        alignment=Qt.AlignRight | Qt.AlignTop,
 | 
				
			||||||
    )
 | 
					    )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # this hbox is added as a layout by the paner maker/caller
 | 
					    # this hbox is added as a layout by the paner maker/caller
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue