From 74e1db3ac8f4a10cabfa4375f747a93245e4a08f Mon Sep 17 00:00:00 2001 From: Ragora Date: Thu, 11 Sep 2014 01:00:39 -0400 Subject: [PATCH] Minor Correction to existing conjured item logic --- apps/openmw/mwgui/companionwindow.cpp | 14 +++++++------- apps/openmw/mwgui/container.cpp | 14 +++++++------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/apps/openmw/mwgui/companionwindow.cpp b/apps/openmw/mwgui/companionwindow.cpp index 13daeefc50..4ea2a44c70 100644 --- a/apps/openmw/mwgui/companionwindow.cpp +++ b/apps/openmw/mwgui/companionwindow.cpp @@ -41,6 +41,13 @@ CompanionWindow::CompanionWindow(DragAndDrop *dragAndDrop, MessageBoxManager* ma void CompanionWindow::onItemSelected(int index) { + if (mDragAndDrop->mIsOnDragAndDrop) + { + mDragAndDrop->drop(mModel, mItemView); + updateEncumbranceBar(); + return; + } + const ItemStack& item = mSortModel->getItem(index); // We can't take conjured items from a companion NPC @@ -50,13 +57,6 @@ void CompanionWindow::onItemSelected(int index) return; } - if (mDragAndDrop->mIsOnDragAndDrop) - { - mDragAndDrop->drop(mModel, mItemView); - updateEncumbranceBar(); - return; - } - MWWorld::Ptr object = item.mBase; int count = item.mCount; bool shift = MyGUI::InputManager::getInstance().isShiftPressed(); diff --git a/apps/openmw/mwgui/container.cpp b/apps/openmw/mwgui/container.cpp index 633e536d70..bc04eafebd 100644 --- a/apps/openmw/mwgui/container.cpp +++ b/apps/openmw/mwgui/container.cpp @@ -174,6 +174,13 @@ namespace MWGui void ContainerWindow::onItemSelected(int index) { + if (mDragAndDrop->mIsOnDragAndDrop) + { + if (!dynamic_cast(mModel)) + dropItem(); + return; + } + const ItemStack& item = mSortModel->getItem(index); // We can't take a conjured item from a container (some NPC we're pickpocketing, a box, etc) @@ -183,13 +190,6 @@ namespace MWGui return; } - if (mDragAndDrop->mIsOnDragAndDrop) - { - if (!dynamic_cast(mModel)) - dropItem(); - return; - } - MWWorld::Ptr object = item.mBase; int count = item.mCount; bool shift = MyGUI::InputManager::getInstance().isShiftPressed();