Bug 513378 - Cannot hide (collapse) background jobs when there are no running background jobs
Summary: Cannot hide (collapse) background jobs when there are no running background jobs
Status: REOPENED
Alias: None
Product: digikam
Classification: Applications
Component: ProgressManager-Usability (other bugs)
Version First Reported In: 9.0.0
Platform: Appimage Linux
: NOR normal
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-12-14 22:16 UTC by Jens
Modified: 2025-12-25 10:59 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In: 9.0.0
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jens 2025-12-14 22:16:58 UTC
SUMMARY
see $SUBJECT.

STEPS TO REPRODUCE
1. Start some background job that takes a bit of time
2. While it's running, expand the progress details at the bottom right of the window
3. Let the background job finish

OBSERVED RESULT:
Now it is not possible to collapse this details window, which causes all short jobs (eg. assigning tags) to quickly flash in and out of existence, which is annoying. The user needs to find and start a new long-duration background job (e.g. face detection) to be able to close this details view again.

EXPECTED RESULT: It should be possible to tell Digikam "do not show me background job progress details" while no background job is running, to avoid these popups flickering in and out.


SOFTWARE/OS VERSIONS
Windows: 
macOS: 
(available in the Info Center app, or by running `kinfo` in a terminal window)
Linux/KDE Plasma: 
KDE Plasma Version: 
KDE Frameworks Version: 
Qt Version: 

ADDITIONAL INFORMATION
Comment 1 Maik Qualmann 2025-12-15 06:48:05 UTC
A collapse is also possible using the same button in the status bar where you expanded the processes.

Maik
Comment 2 caulier.gilles 2025-12-15 06:52:58 UTC
I agree with Maik. The collapse feature already exists and work as expected.
Comment 3 Maik Qualmann 2025-12-15 06:56:25 UTC
Oh, you mean when no processes are running...

Hmm, KMail behaves the same way, for example.
It's not a problem for me to press the button when processes are running.

Maik
Comment 4 Jens 2025-12-15 07:37:02 UTC
Yes, this is about being able to hide the detail progress when nothing is running - for the next time.
Many operations (eg tagging) cause this detail window to flash in and out quickly, too quickly to be able to find and click the hide button, which is bad UX.
Maybe we can make the show/hide button in the status bar persistent?
Comment 5 Maik Qualmann 2025-12-15 07:42:08 UTC
No, we won't add another option for that and waste space somewhere in the status bar.

Maik
Comment 6 Jens 2025-12-15 14:52:24 UTC
This button would not add any space to the status bar because the space is already used by this button when a background job is running. But OK. 
How about making each of these pop up dialogs stay for a minimum time, let's say 3 seconds, so you have the chance to collapse them manually (to keep them away) before they vanish? No clutter, no button, and less flicker.