#include "coordinates/scenecoordinate.h"
#include "mapcommon.h"
#include "mapscroller.h"
+#include "ui/panelcommon.h"
#include "mapview.h"
emit viewResized(event->size());
if (m_centerShiftAnimation) {
- m_centerShiftAnimation->setEndValue(event->size().width() / 4);
+ int mapVisibleWidth = event->size().width() - PANEL_WIDTH - PANEL_BAR_WIDTH;
+ int mapViewMiddle = event->size().width() / 2;
+ int shiftFromMiddle = mapViewMiddle - (mapVisibleWidth / 2);
+ m_centerShiftAnimation->setEndValue(shiftFromMiddle);
updateCenterShift();
}
}