mirror of
https://github.com/OpenMW/openmw.git
synced 2025-01-22 19:23:52 +00:00
Set the drag-and-drop state after initiating the drag, not before (Fixes #3134)
This commit is contained in:
parent
cca75499ee
commit
f8690dcd20
1 changed files with 2 additions and 1 deletions
|
@ -36,7 +36,6 @@ void DragAndDrop::startDrag (int index, SortFilterItemModel* sortModel, ItemMode
|
||||||
mSourceModel = sourceModel;
|
mSourceModel = sourceModel;
|
||||||
mSourceView = sourceView;
|
mSourceView = sourceView;
|
||||||
mSourceSortModel = sortModel;
|
mSourceSortModel = sortModel;
|
||||||
mIsOnDragAndDrop = true;
|
|
||||||
|
|
||||||
// If picking up an item that isn't from the player's inventory, the item gets added to player inventory backend
|
// If picking up an item that isn't from the player's inventory, the item gets added to player inventory backend
|
||||||
// immediately, even though it's still floating beneath the mouse cursor. A bit counterintuitive,
|
// immediately, even though it's still floating beneath the mouse cursor. A bit counterintuitive,
|
||||||
|
@ -88,6 +87,8 @@ void DragAndDrop::startDrag (int index, SortFilterItemModel* sortModel, ItemMode
|
||||||
sourceView->update();
|
sourceView->update();
|
||||||
|
|
||||||
MWBase::Environment::get().getWindowManager()->setDragDrop(true);
|
MWBase::Environment::get().getWindowManager()->setDragDrop(true);
|
||||||
|
|
||||||
|
mIsOnDragAndDrop = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
void DragAndDrop::drop(ItemModel *targetModel, ItemView *targetView)
|
void DragAndDrop::drop(ItemModel *targetModel, ItemView *targetView)
|
||||||
|
|
Loading…
Reference in a new issue