@@ -34,7 +34,7 @@ def draw(self, figure):
3434 self .figure = figure
3535 FigureCanvasBase .__init__ (self , self .figure )
3636 l , b , w , h = self .figure .bbox .bounds
37- renderer = ChartRenderer (self , w , h , self . _impl . container . viewport . dpi )
37+ renderer = ChartRenderer (self , w , h )
3838 self .figure .draw (renderer )
3939
4040
@@ -46,10 +46,8 @@ class ChartRenderer(RendererBase):
4646 renderer (:obj:`Canvas`): canvas to render onto
4747 width (int): width of canvas
4848 height (int): height of canvas
49- dpi (int): dots per inch of the canvas
5049 """
51- def __init__ (self , renderer , width , height , dpi ):
52- self .dpi = dpi
50+ def __init__ (self , renderer , width , height ):
5351 self .width = width
5452 self .height = height
5553 self ._renderer = renderer
@@ -134,10 +132,8 @@ def get_text_width_height_descent(self, s, prop, ismath):
134132 get the width and height in display coords of the string s
135133 with FontPropertry prop
136134 """
137-
138135 font = self .get_font (prop )
139-
140- w , h = font .measure (s , dpi = self .dpi )
136+ w , h = self ._renderer .measure_text (s , font )
141137 return w , h , 1
142138
143139 def get_font (self , prop ):
@@ -157,6 +153,3 @@ def get_font(self, prop):
157153
158154 def to_toga_color (self , r , g , b , a ):
159155 return parse_color (rgba (r * 255 , g * 255 , b * 255 , a ))
160-
161- def points_to_pixels (self , points ):
162- return points * self .dpi / 72
0 commit comments