1
0
mirror of https://invent.kde.org/system/dolphin synced 2024-06-30 15:36:30 +00:00

Compare commits

..

5 Commits

Author SHA1 Message Date
Felix Ernst
bd449328bc Merge branch 'improve_filelight_installation_ux' into 'master'
Improve Filelight installation UX

See merge request system/dolphin!783
2024-06-25 15:30:55 +00:00
Felix Ernst
242b1b73a6 Show installation progress in the status bar
This commit reuses the progress reporting of the status bar for
the Filelight installation progress.
2024-06-25 15:30:54 +00:00
Felix Ernst
982cb7e58c Show installation progress on install button
Also reopen the menu if it is currently open while the installation
finishes.
2024-06-25 15:30:54 +00:00
Felix Ernst
fb651f0cbc Make DolphinPackageInstaller a KJob
This means developers can use a familiar pattern here.
2024-06-25 15:30:54 +00:00
Felix Ernst
d21984ba5b Improve Filelight installation UX
Before this commit pressing the free space button when Filelight
is not installed would show a singular action called "Install
Filelight to View Disk Usage Statistics…". Pressing this button
would open the store page for Filelight. This is an okay user
experience, but we can do better.

This commit makes it so pressing the free space button when
Filelight is not installed shows an attractive UI that makes clear
that freeing up disk space can be accomplished nicely by installing
Filelight. The "Install Filelight" button on this UI is connected
to PackageKit directly, so we do not need to show a separate store
like Discover and instead trigger ann installation right then and
there.
Installation failure or success is then shown within Dolphin as a
passive notification.

CCBUG: 477739
2024-06-25 15:30:54 +00:00

Diff Content Not Available