fix metatile selector selection when zoomed
This commit is contained in:
parent
c3e41976e8
commit
9e7611d3ae
1 changed files with 3 additions and 1 deletions
|
@ -875,7 +875,9 @@ void MainWindow::currentMetatilesSelectionChanged()
|
||||||
QPoint size = editor->metatile_selector_item->getSelectionDimensions();
|
QPoint size = editor->metatile_selector_item->getSelectionDimensions();
|
||||||
if (size.x() == 1 && size.y() == 1) {
|
if (size.x() == 1 && size.y() == 1) {
|
||||||
QPoint pos = editor->metatile_selector_item->getMetatileIdCoordsOnWidget(editor->metatile_selector_item->getSelectedMetatiles()->at(0));
|
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<double>(porymapConfig.getMetatilesZoom() - 30) / 30.0);
|
||||||
|
pos *= scale;
|
||||||
|
ui->scrollArea_2->ensureVisible(pos.x(), pos.y(), 8 * scale, 8 * scale);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue