Fixed initial image scale on Linux
This commit is contained in:
parent
fec7511700
commit
20676240c4
|
|
@ -171,10 +171,9 @@ class Canvas(GCanvas, GCanvasPaths):
|
||||||
#ctx.set_source_rgba(*self._state.fillcolor._rgba)
|
#ctx.set_source_rgba(*self._state.fillcolor._rgba)
|
||||||
if self.fillcolor.image:
|
if self.fillcolor.image:
|
||||||
# surface =
|
# surface =
|
||||||
ctx.set_source_pixbuf(self.fillcolor.image, 0, 0)
|
|
||||||
ctx.save()
|
ctx.save()
|
||||||
print (self.maxx-self.minx)*1.0/self.fillcolor.image.get_width()
|
ctx.scale((self.maxx-self.minx)*1.0/self.fillcolor.image.get_width(), (self.maxy-self.miny)*1.0/self.fillcolor.image.get_height())
|
||||||
self._gtk_ctx.scale((self.maxx-self.minx)*1.0/self.fillcolor.image.get_width(), 1)
|
ctx.set_source_pixbuf(self.fillcolor.image, 0, 0)
|
||||||
ctx.fill_preserve()
|
ctx.fill_preserve()
|
||||||
ctx.restore()
|
ctx.restore()
|
||||||
else:
|
else:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue