From 213cab3c04b81428ab715f340bd7c12438fdb980 Mon Sep 17 00:00:00 2001 From: Kelly Rauchenberger Date: Sun, 15 Mar 2015 23:24:22 -0400 Subject: Map editor can now add entities to maps Also fixed a big bug regarding scrolling --- tools/mapedit/src/tile_widget.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'tools/mapedit/src/tile_widget.cpp') diff --git a/tools/mapedit/src/tile_widget.cpp b/tools/mapedit/src/tile_widget.cpp index 3b00e59..dc39fdd 100644 --- a/tools/mapedit/src/tile_widget.cpp +++ b/tools/mapedit/src/tile_widget.cpp @@ -34,7 +34,7 @@ void TileWidget::Init() SetVirtualSize(numTilesWidth*TILE_WIDTH*scale, (numTiles / numTilesWidth + 1) * TILE_HEIGHT*scale); } -void TileWidget::OnPaint(wxPaintEvent& event) +void TileWidget::OnPaint(wxPaintEvent&) { wxPaintDC dc(this); wxMemoryDC tiles_dc; @@ -42,6 +42,10 @@ void TileWidget::OnPaint(wxPaintEvent& event) int vX, vY, vW, vH, aW, aH; GetViewStart(&vX, &vY); + int vXX, vYX; + GetScrollPixelsPerUnit(&vXX, &vYX); + vX *= vXX; + vY *= vYX; GetVirtualSize(&vW, &vH); GetSize(&aW, &aH); @@ -63,6 +67,10 @@ void TileWidget::OnClick(wxMouseEvent& event) { int vX, vY, vW, vH; GetViewStart(&vX, &vY); + int vXX, vYX; + GetScrollPixelsPerUnit(&vXX, &vYX); + vX *= vXX; + vY *= vYX; GetVirtualSize(&vW, &vH); wxPoint pos = event.GetPosition(); -- cgit 1.4.1