┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/dolphintabbar.cpp13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/dolphintabbar.cpp b/src/dolphintabbar.cpp
index 67a61b031..4c1d9e44a 100644
--- a/src/dolphintabbar.cpp
+++ b/src/dolphintabbar.cpp
@@ -36,7 +36,13 @@ void DolphinTabBar::dragEnterEvent(QDragEnterEvent* event)
const int index = tabAt(event->pos());
if (mimeData->hasUrls()) {
- event->acceptProposedAction();
+ if (index >= 0) {
+ event->acceptProposedAction();
+ } else {
+ event->setDropAction(Qt::IgnoreAction);
+ // Still need to accept it to receive dragMoveEvent
+ event->accept();
+ }
updateAutoActivationTimer(index);
}
@@ -56,6 +62,11 @@ void DolphinTabBar::dragMoveEvent(QDragMoveEvent* event)
const int index = tabAt(event->pos());
if (mimeData->hasUrls()) {
+ if (index >= 0) {
+ event->acceptProposedAction();
+ } else {
+ event->setDropAction(Qt::IgnoreAction);
+ }
updateAutoActivationTimer(index);
}