summaryrefslogtreecommitdiff
path: root/src/designer/src/lib/shared/qdesigner_tabwidget.cpp
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@theqtcompany.com>2015-09-04 14:34:33 +0200
committerFriedemann Kleint <Friedemann.Kleint@theqtcompany.com>2015-09-23 06:27:43 +0000
commit01b0e90fa10d188765d50cb1d1356845dbcf7c09 (patch)
tree029331f32ea1276806886601a7bd8f839f21d741 /src/designer/src/lib/shared/qdesigner_tabwidget.cpp
parentc49abe10e442605af61923a779faeb2ffd91d30a (diff)
downloadqttools-01b0e90fa10d188765d50cb1d1356845dbcf7c09.tar.gz
Qt Designer: Return true for handled by QTabWidgetEventFilter::eventFilter().
The function returned false for the events it handles and so the drop event occurring when dropping a tab propapated to QTabBar::event() where it triggered processing and setting it "ignored". Prevent that by returning true from the event filter. Task-number: QTBUG-48099 Change-Id: I0276894399c9f1aab17cb302da6fef7f3f401834 Reviewed-by: Ivan Komissarov <ABBAPOH@gmail.com> Reviewed-by: Friedemann Kleint <Friedemann.Kleint@theqtcompany.com>
Diffstat (limited to 'src/designer/src/lib/shared/qdesigner_tabwidget.cpp')
-rw-r--r--src/designer/src/lib/shared/qdesigner_tabwidget.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/designer/src/lib/shared/qdesigner_tabwidget.cpp b/src/designer/src/lib/shared/qdesigner_tabwidget.cpp
index 16866380f..b314dddc1 100644
--- a/src/designer/src/lib/shared/qdesigner_tabwidget.cpp
+++ b/src/designer/src/lib/shared/qdesigner_tabwidget.cpp
@@ -168,6 +168,7 @@ bool QTabWidgetEventFilter::eventFilter(QObject *o, QEvent *e)
if (!fw)
return false;
+ bool handled = true;
switch (type) {
case QEvent::MouseButtonDblClick:
break;
@@ -294,10 +295,11 @@ bool QTabWidgetEventFilter::eventFilter(QObject *o, QEvent *e)
} break;
default:
+ handled = false;
break;
}
- return false;
+ return handled;
}
void QTabWidgetEventFilter::removeCurrentPage()