Only switch Qgis to previous used tool if the current tool is the move point tool

This commit is contained in:
uclaros 2020-07-13 20:13:39 +03:00 committed by Nyall Dawson
parent a6c6fa805c
commit d176f1d84d

View File

@ -401,14 +401,16 @@ void QgsGeoreferencerMainWindow::generateGDALScript()
void QgsGeoreferencerMainWindow::setAddPointTool()
{
mCanvas->setMapTool( mToolAddPoint );
if ( mPrevQgisMapTool )
QgsMapTool *activeQgisMapTool = QgisApp::instance()->mapCanvas()->mapTool();
if ( activeQgisMapTool == mToolMovePointQgis )
QgisApp::instance()->mapCanvas()->setMapTool( mPrevQgisMapTool );
}
void QgsGeoreferencerMainWindow::setDeletePointTool()
{
mCanvas->setMapTool( mToolDeletePoint );
if ( mPrevQgisMapTool )
QgsMapTool *activeQgisMapTool = QgisApp::instance()->mapCanvas()->mapTool();
if ( activeQgisMapTool == mToolMovePointQgis )
QgisApp::instance()->mapCanvas()->setMapTool( mPrevQgisMapTool );
}