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

--- Comment #15 from Ville Aakko <ville.aa...@gmail.com> ---
So, to recap: I believe there are actually two parts to the problem here; 1) An
application wanting attention, causing *task manager* to want attention, and 2)
the way any auto-hide enabled panels behave when *any plasmoid* in them wants
attention (see the discussion in phabricator; this comments makes more sense as
a whole after reading that, too).

I believe most people are experiencing this bug because of task manager - the
chain of autohide misbehaving in this case is something like this:
* Application wants attention ->
* Task Manager notices the application and wants attention ->
* Panel not autohiding since a plasmoid (Task Manager in this case) wants
attention.

However, IMHO the panel should autohide no matter what plasmoid wants attention
- just that no other plasmoid seems to cause this, or does it only very rarely,
should not be a reason to have this prevention of autohide in the first place.
That's just weird design - can't think of any reason / situation I'd want to be
notified this way!

I also firmly believe the behavior user experiences is not something even the
developer of a application wanted. Many applications might not even be aware /
had nothing to do with KDE/Plasma when they made their application. I'm
speculating here: perhaps the whole feature is poorly documented, and/or even
misunderstood by developers? In any case, the current situation is a mess, as
there is no way for the end user to disable it, and bad assumptions have been
made when designing the whole thing. However, it is difficult to say for sure -
in case someone knows of some pointers to documentation, which any programmer
making an application should adhere to, would be a nice addition to this
discussion. 

It would still be a mess to fix each and every application! I have problems
regularly with Steam client, Firefox, and FAHControl (these are just most
annoying and often re-occuring examples - there are others). None of these were
probably dessigned this way with the intention to clutter user desktop
interface! 

FWIW, I think I've had a few cases of some system tray icon preventing
autohide, which I would not have rather had. They have happened only rarely,
and I don't remember the details. I don't believe there are any other plasmoids
which could seek attention - and if they did, they would certainly be promptly
removed from the task bar. Sadly, the task manager is a major point of having
the panel in the first place, and there is no good replacement.

In summary: I believe this should be fixed at the panel level (not
per-plasmoid, as proposed in Fabricator). However, a task-manager specific
option would be welcome, too, to at least alleviate the problem. Also, some
pointers to documentation would be welcome - is this really something
application makers are and/or should be aware of, when making their
applications?

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

Reply via email to