Details
-
Bug
-
Resolution: Fixed
-
P1: Critical
-
6.8
-
None
-
-
9d4b5fa01 (dev), c74f0ccf1 (6.9), a156bdc9a (6.8)
Description
This is a regression against 6.7.
With 6.8, emitting dataChanged on indexes does not cause the view to refresh.
I have attached a small program to test this.
The steps to reproduce are:
- run the example
- scroll a bit down
- click the button (most of the time it works there)
- scroll again a bit down
- click the button
The data is not refreshed unless you change the current row or scroll again.
I just did a bisect and it is caused by
2f9c72028d2481f587f378a256654d0a362e3d44 (QTreeView: optimize Private::intersectedRect())
authored by chehrlic
Attachments
Issue Links
- resulted from
-
QTBUG-124173 QTreeView / QTableView dataChanged very slow when topLeft and bottomRight span many items
- Closed
For Gerrit Dashboard: QTBUG-132670 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
616134,3 | QTreeView: fix Private::intersectedRect() | dev | qt/qtbase | Status: MERGED | +2 | 0 |
616162,2 | QTreeView: fix Private::intersectedRect() | 6.9 | qt/qtbase | Status: MERGED | +2 | 0 |
616164,2 | QTreeView: fix Private::intersectedRect() | 6.8 | qt/qtbase | Status: MERGED | +2 | 0 |