From 9e7611d3aeb5e200b70d3d79fecfe85970c08f64 Mon Sep 17 00:00:00 2001 From: garak Date: Mon, 25 Feb 2019 14:36:59 -0500 Subject: [PATCH] fix metatile selector selection when zoomed --- src/mainwindow.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 982f3be8..d3e99138 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -875,7 +875,9 @@ void MainWindow::currentMetatilesSelectionChanged() QPoint size = editor->metatile_selector_item->getSelectionDimensions(); if (size.x() == 1 && size.y() == 1) { QPoint pos = editor->metatile_selector_item->getMetatileIdCoordsOnWidget(editor->metatile_selector_item->getSelectedMetatiles()->at(0)); - ui->scrollArea_2->ensureVisible(pos.x(), pos.y(), 8, 8); + double scale = pow(3.0, static_cast(porymapConfig.getMetatilesZoom() - 30) / 30.0); + pos *= scale; + ui->scrollArea_2->ensureVisible(pos.x(), pos.y(), 8 * scale, 8 * scale); } }