Cocoa QPA: Mute mouse dragging warnings
While probably valid, these warnings are beyond the user's control, and more likely a sign of Qt's own expectations or misbehavior. So, we should not annoy the users with them. This change introduces the same logging category as 3ee01f74031d9e1d0 in 5.7 as is a partial backport to simplify a subsequent 5.6 to 5.7 merge. Change-Id: Ica2e3b1c5bc372923fd823b5d7d537d319835685 Task-number: QTBUG-42846 Reviewed-by: Timur Pocheptsov <timur.pocheptsov@theqtcompany.com>
This commit is contained in:
parent
22667483e1
commit
cf19b06f22
@ -50,6 +50,8 @@
|
||||
|
||||
QT_BEGIN_NAMESPACE
|
||||
|
||||
Q_DECLARE_LOGGING_CATEGORY(lcQpaCocoaWindow)
|
||||
|
||||
class QPixmap;
|
||||
class QString;
|
||||
|
||||
|
@ -48,6 +48,8 @@
|
||||
|
||||
QT_BEGIN_NAMESPACE
|
||||
|
||||
Q_LOGGING_CATEGORY(lcQpaCocoaWindow, "qt.qpa.cocoa.window");
|
||||
|
||||
//
|
||||
// Conversion Functions
|
||||
//
|
||||
|
@ -880,7 +880,7 @@ QT_WARNING_POP
|
||||
if (m_window && (m_window->flags() & Qt::WindowTransparentForInput) )
|
||||
return [super mouseDragged:theEvent];
|
||||
if (!(m_buttons & (m_sendUpAsRightButton ? Qt::RightButton : Qt::LeftButton)))
|
||||
qWarning("QNSView mouseDragged: Internal mouse button tracking invalid (missing Qt::LeftButton)");
|
||||
qCDebug(lcQpaCocoaWindow, "QNSView mouseDragged: Internal mouse button tracking invalid (missing Qt::LeftButton)");
|
||||
[self handleMouseEvent:theEvent];
|
||||
}
|
||||
|
||||
@ -1019,7 +1019,7 @@ QT_WARNING_POP
|
||||
if (m_window && (m_window->flags() & Qt::WindowTransparentForInput) )
|
||||
return [super rightMouseDragged:theEvent];
|
||||
if (!(m_buttons & Qt::RightButton))
|
||||
qWarning("QNSView rightMouseDragged: Internal mouse button tracking invalid (missing Qt::RightButton)");
|
||||
qCDebug(lcQpaCocoaWindow, "QNSView rightMouseDragged: Internal mouse button tracking invalid (missing Qt::RightButton)");
|
||||
[self handleMouseEvent:theEvent];
|
||||
}
|
||||
|
||||
@ -1045,7 +1045,7 @@ QT_WARNING_POP
|
||||
if (m_window && (m_window->flags() & Qt::WindowTransparentForInput) )
|
||||
return [super otherMouseDragged:theEvent];
|
||||
if (!(m_buttons & ~(Qt::LeftButton | Qt::RightButton)))
|
||||
qWarning("QNSView otherMouseDragged: Internal mouse button tracking invalid (missing Qt::MiddleButton or Qt::ExtraButton*)");
|
||||
qCDebug(lcQpaCocoaWindow, "QNSView otherMouseDragged: Internal mouse button tracking invalid (missing Qt::MiddleButton or Qt::ExtraButton*)");
|
||||
[self handleMouseEvent:theEvent];
|
||||
}
|
||||
|
||||
|
@ -58,6 +58,7 @@
|
||||
#include "QtCore/qvariant.h"
|
||||
#include "QtCore/qmimedata.h"
|
||||
#include "QtCore/qpointer.h"
|
||||
#include "QtCore/qloggingcategory.h"
|
||||
#include "private/qcore_mac_p.h"
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user