summaryrefslogtreecommitdiffstats
path: root/src/widgets/itemviews/qitemdelegate.cpp
diff options
context:
space:
mode:
authorBłażej Szczygieł <spaz16@wp.pl>2016-06-10 00:11:35 +0200
committerBłażej Szczygieł <spaz16@wp.pl>2016-07-28 18:16:01 +0000
commit444ba31a0a68421ee9ff7de788f6026599202455 (patch)
tree06f283ea02afa64987e2e9c87ea56c65761aecc5 /src/widgets/itemviews/qitemdelegate.cpp
parentf5af4428c3ede16c742df7890bc5f5ebf8ed2535 (diff)
xcb: Don't activate bypassed windows on mouse press
Windows with "Qt::BypassWindowManagerHint" flag can't be activated by mouse. They can be activated only from code calling "activateWindow()" or "requestActivate()" methods. The patch applies also for "Qt::ToolTip" and "Qt::Popup" windows which have implicit "Qt::BypassWindowManagerHint" flag. The patch fixes some major issues: - don't activate tooltips on mouse press - this causes that Qt "thinks" that original windows loses its focus causing e.g. that text cursor stops blinking, - don't activate X11 tray icon - this causes that the active window looses its focus by clicking tray icon. The patch restores the Qt4 behavior. Task-number: QTBUG-53993 Change-Id: I80b226f2f5ea0ebbfe8922c90d9da9f4132e8cce Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> Reviewed-by: Laszlo Agocs <laszlo.agocs@qt.io>
Diffstat (limited to 'src/widgets/itemviews/qitemdelegate.cpp')
0 files changed, 0 insertions, 0 deletions