gtk3: fix tdw display update glitch
authorMartin Renold <martinxyz@gmx.ch>
Sun, 30 Jun 2013 07:28:44 +0000 (09:28 +0200)
committerMartin Renold <martinxyz@gmx.ch>
Sun, 30 Jun 2013 16:46:31 +0000 (18:46 +0200)
commitfbec5171eaad627fe663b977d877f75047f9e02c
treee9a158f573e82a0d1c45a596b6a6b5f2210b0550
parent1860c35b7363ffff87747384e393ddb3c8f172c8
gtk3: fix tdw display update glitch

Don't use cr.user_to_device() any more because we didn't create the
cairo context, so we can't know what "device" means. To transform
points, we need to maintain our own transformation matrix now, because
the cairo context includes the offset from the menu to our canvas.

2nd half of bugfix for https://gna.org/bugs/?20904

Also, drop some GTK2 codepaths. This stuff should be checked for
performance regressions some day.
gui/tileddrawwidget.py