Windows11Style: enable mouse tracking for QTableView
Mouse tracking is needed for windows 11 style since it is using QStyle::State_MouseOver to draw the cells. Fixes: QTBUG-129242 Change-Id: Ib79ac5a8c14ac8c70365e87120f80b4e4ee4c5b9 Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io> Reviewed-by: Oliver Wolff <oliver.wolff@qt.io> (cherry picked from commit 85333b3d8cb89bf58c6c6c0db7c3db5c95b4cbfc) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit 5ff8c2eb00aedc3fec76fe63e4914a6b4e5f32bd)
This commit is contained in:
parent
4a98238142
commit
70c663a925
@ -2181,6 +2181,8 @@ void QWindows11Style::polish(QWidget* widget)
|
||||
pal.setColor(scrollarea->viewport()->backgroundRole(), Qt::transparent);
|
||||
scrollarea->viewport()->setPalette(pal);
|
||||
scrollarea->viewport()->setProperty("_q_original_background_palette", originalPalette);
|
||||
if (const auto tableView = qobject_cast<QTableView *>(widget))
|
||||
widget->setAttribute(Qt::WA_Hover, true);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user