diff options
author | Filippo Cucchetto <f.cucchetto@asem.it> | 2016-03-03 08:33:11 +0100 |
---|---|---|
committer | Filippo Cucchetto <filippocucchetto@gmail.com> | 2016-03-04 20:24:23 +0000 |
commit | 8c10fbf9c7907171b4bb1c2b72d17e90a0e59981 (patch) | |
tree | ebf668f55e6ef4f0a7d8d4ff6d80ec2ca1b8fb8a | |
parent | 0f16932a88f9504e9e3de7cd5e88f6030119528c (diff) | |
download | qtquickcontrols-8c10fbf9c7907171b4bb1c2b72d17e90a0e59981.tar.gz |
StyleData "selected" should be false on invalid rows
When a row is -1 the __mouseArea.selected(row) function should
return false. Without this change the styleData.selected property
could be true with invalid rows.
See BasicTableView.qml:555 where "itemSelected: __mouseArea.selected(rowIndex)"
Change-Id: I535782446b4afb17f560bca75ec8c17b65f1bafe
Reviewed-by: Gabriel de Dietrich <gabriel.dedietrich@theqtcompany.com>
-rw-r--r-- | src/controls/TreeView.qml | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/controls/TreeView.qml b/src/controls/TreeView.qml index e152e810..1d2666db 100644 --- a/src/controls/TreeView.qml +++ b/src/controls/TreeView.qml @@ -210,6 +210,8 @@ BasicTableView { if (selectionMode === SelectionMode.SingleSelection) return selection.currentIndex === modelIndex return selection.hasSelection && selection.isSelected(modelIndex) + } else { + return false } } |