mirror of
https://github.com/RPCS3/rpcs3.git
synced 2026-03-17 10:45:25 +01:00
Qt: Always set QEvent::isAccepted is drag&drop events
This commit is contained in:
parent
00502e94b5
commit
46350200d7
|
|
@ -3298,12 +3298,15 @@ main_window::drop_type main_window::IsValidFile(const QMimeData& md, QStringList
|
|||
|
||||
void main_window::dropEvent(QDropEvent* event)
|
||||
{
|
||||
event->accept();
|
||||
|
||||
QStringList drop_paths;
|
||||
|
||||
switch (IsValidFile(*event->mimeData(), &drop_paths)) // get valid file paths and drop type
|
||||
{
|
||||
case drop_type::drop_error:
|
||||
{
|
||||
event->ignore();
|
||||
break;
|
||||
}
|
||||
case drop_type::drop_pkg: // install the packages
|
||||
|
|
@ -3403,18 +3406,12 @@ void main_window::dropEvent(QDropEvent* event)
|
|||
|
||||
void main_window::dragEnterEvent(QDragEnterEvent* event)
|
||||
{
|
||||
if (IsValidFile(*event->mimeData()) != drop_type::drop_error)
|
||||
{
|
||||
event->accept();
|
||||
}
|
||||
event->setAccepted(IsValidFile(*event->mimeData()) != drop_type::drop_error);
|
||||
}
|
||||
|
||||
void main_window::dragMoveEvent(QDragMoveEvent* event)
|
||||
{
|
||||
if (IsValidFile(*event->mimeData()) != drop_type::drop_error)
|
||||
{
|
||||
event->accept();
|
||||
}
|
||||
event->setAccepted(IsValidFile(*event->mimeData()) != drop_type::drop_error);
|
||||
}
|
||||
|
||||
void main_window::dragLeaveEvent(QDragLeaveEvent* event)
|
||||
|
|
|
|||
Loading…
Reference in a new issue