Open Magnus26 opened 3 weeks ago
Related to #22179.
The problem here is that QML automatically deletes list items that are not inside the viewport; and that means they won't be visible to the keyboard navigation anymore.
Related to #22179.
The problem here is that QML automatically deletes list items that are not inside the viewport; and that means they won't be visible to the keyboard navigation anymore.
Is it QML that has to be fixed?
It's not really a bug in QML, just a consequence of how QML does this. We'll need to 'work around it'.
It's not really a bug in QML, just a consequence of how QML does this. We'll need to 'work around it'.
What is the purpose of QML doing this?
Reducing memory usage, by not unnecessarily rendering items that are currently not visible (in long lists, there may be thousands of those, so this is a very significant optimisation.
[...] so this is a very significant optimisation.
I have never before seen this behaviour in any program. Is the memory usage critical in this case?
Not much more critical than in other UI applications. Possible reasons that you haven't seen such behaviour before:
I would just like to add that I have encountered something similar while working on #24509. I hope that whatever solution it is will be a general solution for StyledListView
.
I have just discovered that PageUp and PageDown function like Up and Down instead of as expected jumping to the top or bottom of the list view.
PageUp/Down issues are covered by https://github.com/musescore/MuseScore/issues/24513 (Also, they are not expected to jump to the top or bottom, because that's what Home and End do, but they should scroll by the amount of pixels of the viewport height.)
PageUp/Down issues are covered by #24513 (Also, they are not expected to jump to the top or bottom, because that's what Home and End do, but they should scroll by the amount of pixels of the viewport height.)
OK, good. (Yes, that is what I meant with "list view" instead of writing only "list". "Viewport" is a new term to me.)
Issue type
UX/Interaction bug (incorrect behaviour)
Description with steps to reproduce
Supporting files, videos and screenshots
What is the latest version of MuseScore Studio where this issue is present?
4.4.1
Regression
I was unable to check
Operating system
Q4OS
Additional context
No response
Checklist