diff options
author | Friedemann Kleint <Friedemann.Kleint@theqtcompany.com> | 2015-09-04 14:34:33 +0200 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@theqtcompany.com> | 2015-09-23 06:27:43 +0000 |
commit | 01b0e90fa10d188765d50cb1d1356845dbcf7c09 (patch) | |
tree | 029331f32ea1276806886601a7bd8f839f21d741 | |
parent | c49abe10e442605af61923a779faeb2ffd91d30a (diff) | |
download | qttools-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>
-rw-r--r-- | src/designer/src/lib/shared/qdesigner_tabwidget.cpp | 4 |
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() |