mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-28 00:17:30 -05:00
[processing] Fix items are not correctly placed in model designer
when view is not set to top-left of model scene
This commit is contained in:
parent
30f786c129
commit
8154008daf
@ -358,11 +358,11 @@ class ModelerDialog(BASE, WIDGET):
|
|||||||
data = event.mimeData().data('application/x-vnd.qgis.qgis.algorithmid')
|
data = event.mimeData().data('application/x-vnd.qgis.qgis.algorithmid')
|
||||||
stream = QDataStream(data, QIODevice.ReadOnly)
|
stream = QDataStream(data, QIODevice.ReadOnly)
|
||||||
algorithm_id = stream.readQString()
|
algorithm_id = stream.readQString()
|
||||||
QTimer.singleShot(0, lambda id=algorithm_id, pos=event.pos(): alg_dropped(id, pos))
|
QTimer.singleShot(0, lambda id=algorithm_id, pos=self.view.mapToScene(event.pos()): alg_dropped(id, pos))
|
||||||
event.accept()
|
event.accept()
|
||||||
elif event.mimeData().hasText():
|
elif event.mimeData().hasText():
|
||||||
itemId = event.mimeData().text()
|
itemId = event.mimeData().text()
|
||||||
QTimer.singleShot(0, lambda id=itemId, pos=event.pos(): input_dropped(id, pos))
|
QTimer.singleShot(0, lambda id=itemId, pos=self.view.mapToScene(event.pos()): input_dropped(id, pos))
|
||||||
event.accept()
|
event.accept()
|
||||||
else:
|
else:
|
||||||
event.ignore()
|
event.ignore()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user