diff options
author | Błażej Szczygieł <spaz16@wp.pl> | 2016-06-10 00:11:35 +0200 |
---|---|---|
committer | Błażej Szczygieł <spaz16@wp.pl> | 2016-07-28 18:16:01 +0000 |
commit | 444ba31a0a68421ee9ff7de788f6026599202455 (patch) | |
tree | 06f283ea02afa64987e2e9c87ea56c65761aecc5 /src/widgets/itemviews/qitemdelegate.cpp | |
parent | f5af4428c3ede16c742df7890bc5f5ebf8ed2535 (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