Increase current bar's pen size by a px
							parent
							
								
									5bf8e6a90e
								
							
						
					
					
						commit
						43666a1a8e
					
				|  | @ -182,12 +182,14 @@ class BarItems(pg.GraphicsObject): | ||||||
|         # scene: 'QGraphicsScene',  # noqa |         # scene: 'QGraphicsScene',  # noqa | ||||||
|         plotitem: 'pg.PlotItem',  # noqa |         plotitem: 'pg.PlotItem',  # noqa | ||||||
|         pen_color: str = 'bracket', |         pen_color: str = 'bracket', | ||||||
|  |         last_bar_color: str = 'bracket', | ||||||
|     ) -> None: |     ) -> None: | ||||||
|         super().__init__() |         super().__init__() | ||||||
| 
 | 
 | ||||||
|         # XXX: for the mega-lulz increasing width here increases draw latency... |         # XXX: for the mega-lulz increasing width here increases draw latency... | ||||||
|         # so probably don't do it until we figure that out. |         # so probably don't do it until we figure that out. | ||||||
|         self.bars_pen = pg.mkPen(hcolor(pen_color), width=1) |         self.bars_pen = pg.mkPen(hcolor(pen_color), width=1) | ||||||
|  |         self.last_bar_pen = pg.mkPen(hcolor(last_bar_color), width=2) | ||||||
| 
 | 
 | ||||||
|         # NOTE: this prevents redraws on mouse interaction which is |         # NOTE: this prevents redraws on mouse interaction which is | ||||||
|         # a huge boon for avg interaction latency. |         # a huge boon for avg interaction latency. | ||||||
|  | @ -364,7 +366,6 @@ class BarItems(pg.GraphicsObject): | ||||||
|         profiler = pg.debug.Profiler(disabled=not pg_profile_enabled()) |         profiler = pg.debug.Profiler(disabled=not pg_profile_enabled()) | ||||||
| 
 | 
 | ||||||
|         # p.setCompositionMode(0) |         # p.setCompositionMode(0) | ||||||
|         p.setPen(self.bars_pen) |  | ||||||
| 
 | 
 | ||||||
|         # TODO: one thing we could try here is pictures being drawn of |         # TODO: one thing we could try here is pictures being drawn of | ||||||
|         # a fixed count of bars such that based on the viewbox indices we |         # a fixed count of bars such that based on the viewbox indices we | ||||||
|  | @ -372,9 +373,11 @@ class BarItems(pg.GraphicsObject): | ||||||
|         # as is necesarry for what's in "view". Not sure if this will |         # as is necesarry for what's in "view". Not sure if this will | ||||||
|         # lead to any perf gains other then when zoomed in to less bars |         # lead to any perf gains other then when zoomed in to less bars | ||||||
|         # in view. |         # in view. | ||||||
|  |         p.setPen(self.last_bar_pen) | ||||||
|         p.drawLines(*tuple(filter(bool, self._last_bar_lines))) |         p.drawLines(*tuple(filter(bool, self._last_bar_lines))) | ||||||
|         profiler('draw last bar') |         profiler('draw last bar') | ||||||
| 
 | 
 | ||||||
|  |         p.setPen(self.bars_pen) | ||||||
|         p.drawPath(self.path) |         p.drawPath(self.path) | ||||||
|         profiler('draw history path') |         profiler('draw history path') | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue