From 2e66b27372b3547ea98ec914974c4fcdedd08053 Mon Sep 17 00:00:00 2001 From: Kelly Rauchenberger Date: Wed, 18 Mar 2015 00:08:56 -0400 Subject: Map editor widget now starts out centered --- tools/mapedit/src/widget.cpp | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) (limited to 'tools/mapedit/src/widget.cpp') diff --git a/tools/mapedit/src/widget.cpp b/tools/mapedit/src/widget.cpp index c74b194..aaebd38 100644 --- a/tools/mapedit/src/widget.cpp +++ b/tools/mapedit/src/widget.cpp @@ -38,17 +38,20 @@ void MapeditWidget::Init() this->FitInside(); this->SetScrollRate(5, 5); - - SetVirtualSize(EDITOR_WIDTH, EDITOR_HEIGHT); - - int cW, cH; +} + +void MapeditWidget::SetUpZoom(int zoom) +{ + int cW, cH, vXX, vXY; GetClientSize(&cW, &cH); + GetScrollPixelsPerUnit(&vXX, &vXY); + mousePos.x = cW / 2; mousePos.y = cH / 2; -// Scroll(GAME_WIDTH*1.5-mousePos.x, GAME_HEIGHT*1.5-mousePos.y); - - SetZoomSize(2); + scale = zoom; + SetVirtualSize(EDITOR_WIDTH * scale, EDITOR_HEIGHT * scale); + Scroll((EDITOR_WIDTH*scale-cW)/2/vXX, (EDITOR_HEIGHT*scale-cH)/2/vXY); } wxSize MapeditWidget::DoGetBestSize() const -- cgit 1.4.1