void DDContainer::mouseButtonReleased(MouseButton _id) { if (mDropButton == _id) { endDrop(false); } }
void DDContainer::mouseButtonPressed(MouseButton _id) { if( mDropButton == MouseButton::None ) { // сбрасываем инфу для дропа mDropResult = false; mOldDrop = nullptr; mDropInfo.reset(); mReseiverContainer = nullptr; // сбрасываем, чтобы обновился дропный виджет mCurrentSender = nullptr; mStartDrop = false; } // если нажата другая клавиша и был дроп то сбрасываем else if( mDropButton == _id ) { endDrop(true); } }
void ItemBox::resetDrag() { endDrop(true); }
void ListCtrl::resetDrag() { endDrop(true); }