https://bugs.kde.org/show_bug.cgi?id=441764

b...@mogwai.be changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Latest Commit|                            |https://invent.kde.org/plas
                   |                            |ma-mobile/kasts/commit/4b2d
                   |                            |a3533c9c3872927bed4172353df
                   |                            |b40ad7709
             Status|CONFIRMED                   |RESOLVED
         Resolution|---                         |FIXED

--- Comment #6 from b...@mogwai.be ---
Git commit 4b2da3533c9c3872927bed4172353dfb40ad7709 by Bart De Vries.
Committed on 19/09/2021 at 19:37.
Pushed by bdevries into branch 'master'.

Enable multi-selection and context menus on all lists of entries

This commit adds keyboard navigation to entry lists.
Selection of items can be done through keyboard (shift+up/down), mouse
(left, left+shift, left+ctrl) or touch (long press).
When items are selected, contextual actions will show up on
the page (useful for touch screens), or, alternatively, a context menu
with the same actions can be opened through right mouse click (useful
for desktop).
If a single entry is selected, then only the relevant actions will be
shown (e.g. only "Mark as Played" if the entry has not been played yet).

Additionally, (database) transactions for the actions have been
optimized.  This was necessary to make sure that actions on large
selections of entries finish within an acceptable time.  E.g. actions on
a list of 1000 items should finish within a few seconds (on all but
underpowered hardware).

M  +2    -0    src/CMakeLists.txt
M  +139  -49   src/datamanager.cpp
M  +22   -7    src/datamanager.h
M  +4    -0    src/enclosure.cpp
M  +93   -53   src/entry.cpp
M  +4    -0    src/entry.h
M  +2    -0    src/main.cpp
M  +23   -24   src/models/downloadmodel.cpp
M  +5    -0    src/models/downloadmodel.h
M  +20   -6    src/models/entriesmodel.cpp
M  +3    -0    src/models/entriesmodel.h
M  +3    -0    src/models/episodemodel.cpp
M  +2    -0    src/models/episodemodel.h
M  +28   -3    src/models/episodeproxymodel.cpp
M  +5    -0    src/models/episodeproxymodel.h
M  +20   -6    src/models/queuemodel.cpp
M  +3    -0    src/models/queuemodel.h
M  +7    -6    src/qml/DownloadListPage.qml
M  +18   -12   src/qml/EntryListPage.qml
M  +6    -2    src/qml/EpisodeListPage.qml
M  +192  -106  src/qml/GenericEntryDelegate.qml
A  +267  -0    src/qml/GenericEntryListView.qml     [License: GPL(3+eV)
GPL(v3.0) GPL(v2.0)]
M  +6    -2    src/qml/QueuePage.qml
M  +9    -2    src/qml/main.qml
M  +1    -0    src/resources.qrc

https://invent.kde.org/plasma-mobile/kasts/commit/4b2da3533c9c3872927bed4172353dfb40ad7709

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to