Skip to content

Commit 7e76f54

Browse files
committed
TileCanvas: Fix scaling change not updating the canvas
1 parent df3661d commit 7e76f54

2 files changed

Lines changed: 3 additions & 2 deletions

File tree

tilecanvas.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,10 +92,10 @@ void TileCanvas::Redraw()
9292
image.setColorTable(project.tileset.tiles[tile_id].colorTable());
9393

9494
//Check if an update is necessary
95-
if (image == last_image)
95+
if (image == last_image && scaling == last_scaling)
9696
return;
9797
else
98-
last_image= image;
98+
last_image= image, last_scaling= scaling;
9999

100100
scene.clear();
101101
QPixmap pix;

tilecanvas.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ class TileCanvas : public AbstractCanvas
6767
QBrush brush;
6868
QPen pen;
6969
int scaling= 20;
70+
int last_scaling= scaling;
7071
Qt::MouseButton mouse_down_button= Qt::NoButton;
7172
bool mouse_has_moved= false;
7273
QPointF mouse_last_pos;

0 commit comments

Comments
 (0)