diff options
author | Andrei Karas <akaras@inbox.ru> | 2013-06-01 14:08:03 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2013-06-01 14:08:03 +0300 |
commit | c65c2a8130c7748a2b8eee03ff716bd9db699d79 (patch) | |
tree | 6321e3e8fe7f6bee7723422d3b59732ef865f809 /src/gui/outfitwindow.cpp | |
parent | 14b6bc262cb761f7949f0d39606cb1b562d68cc7 (diff) | |
download | manaplus-c65c2a8130c7748a2b8eee03ff716bd9db699d79.tar.gz manaplus-c65c2a8130c7748a2b8eee03ff716bd9db699d79.tar.bz2 manaplus-c65c2a8130c7748a2b8eee03ff716bd9db699d79.tar.xz manaplus-c65c2a8130c7748a2b8eee03ff716bd9db699d79.zip |
Restore adding items to outfits and drops by clicking only.
Diffstat (limited to 'src/gui/outfitwindow.cpp')
-rw-r--r-- | src/gui/outfitwindow.cpp | 29 |
1 files changed, 14 insertions, 15 deletions
diff --git a/src/gui/outfitwindow.cpp b/src/gui/outfitwindow.cpp index 04320049c..da5609148 100644 --- a/src/gui/outfitwindow.cpp +++ b/src/gui/outfitwindow.cpp @@ -371,20 +371,6 @@ void OutfitWindow::draw(gcn::Graphics *graphics) } } } -/* - if (mItemMoved) - { - // Draw the item image being dragged by the cursor. - const Image *const image = mItemMoved->getImage(); - if (image) - { - const int tPosX = mCursorPosX - (image->mBounds.w / 2); - const int tPosY = mCursorPosY - (image->mBounds.h / 2); - - g->drawImage(image, tPosX, tPosY); - } - } -*/ BLOCK_END("OutfitWindow::draw") } @@ -451,8 +437,20 @@ void OutfitWindow::mousePressed(gcn::MouseEvent &event) mMoved = false; event.consume(); - if (mItems[mCurrentOutfit][index]) + if (mItems[mCurrentOutfit][index] > 0) + { mItemClicked = true; + } + else + { + Item *const selected = dragDrop.getSelected(); + if (selected) + { + mItems[mCurrentOutfit][index] = selected->getId(); + mItemColors[mCurrentOutfit][index] = selected->getColor(); + dragDrop.deselect(); + } + } Window::mousePressed(event); } @@ -483,6 +481,7 @@ void OutfitWindow::mouseReleased(gcn::MouseEvent &event) mItems[mCurrentOutfit][index] = item->getId(); mItemColors[mCurrentOutfit][index] = item->getColor(); dragDrop.clear(); + dragDrop.deselect(); } } if (mItemClicked) |