Bug 373958 - panel/taskmanager: constant "notifications" keep panel visible
Summary: panel/taskmanager: constant "notifications" keep panel visible
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: Panel (show other bugs)
Version: 5.8.4
Platform: Debian unstable Linux
: NOR normal
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords:
: 376239 (view as bug list)
Depends on:
Blocks:
 
Reported: 2016-12-20 14:25 UTC by arne anka
Modified: 2021-03-25 09:15 UTC (History)
6 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Task Manager Settings (33.99 KB, image/png)
2016-12-20 14:25 UTC, arne anka
Details

Note You need to log in before you can comment on or make changes to this bug.
Description arne anka 2016-12-20 14:25:32 UTC
Created attachment 102897 [details]
Task Manager Settings

i have two panels (left and and right monitor), with kicker, taskbar, systray.
both panels are set to auto hide.

taskbar notification is disabled (see screenshot)

since one of the latest updates, constant "notifications" keep the panels visible long past the timeout configured.

for example:
- working with eclipse, I open a dialog to configure something: panel pops up with the eclipse taskbar entry highlighted, and does not go down -- until i close that dialog again. i waited two or more minutes and it does not disappear on its own, which is the very least i expect it to do (and not popping up in the first place).

- i have program that displays a progressbar during a download -- for each step in the progressbar the panel pops up. i can get it down again by clicking on the highlighted entry, but after a moment it's back

there are other scenarios as well, but i guess they boil down to the same issue.

i did not change notification settings (whichever of the many and well hidden  that may be), and everything was ok. but now this constant nagging is driving me nuts.
Comment 1 Kai Uwe Broulik 2017-01-01 21:38:21 UTC
When the panel changes its geometry (you have a non-maximized panel, I suppose?) because windows come and go, KWin will show the panel.

There's an explicit call in client.cpp
    m_edgeRemoveConnection = connect(this, &Client::geometryChanged, this, [this](){
        ScreenEdges::self()->reserve(this, ElectricNone);
    });

I don't know what purpose it has, though. I tried having plasmashell restore auto hide in resizeEvent but that's too late and will cause a panel animation.
Comment 2 Martin Flöser 2017-01-02 06:45:23 UTC
> When the panel changes its geometry (you have a non-maximized panel, I
> suppose?) because windows come and go, KWin will show the panel.
> 
> There's an explicit call in client.cpp
>     m_edgeRemoveConnection = connect(this, &Client::geometryChanged,
> this,
> [this](){
>         ScreenEdges::self()->reserve(this, ElectricNone);
>     });
> 
> I don't know what purpose it has, though.

The general idea is to ensure the window can still be shown through the 
screen edge. That is if the geometry changes in a way that it cannot be 
triggered anymore it goes out of show.

This could probably be relaxed to only go out of the auto-hidden state 
if the geometry changed in a way that the window no longer borders the 
screen edge.
Comment 3 arne anka 2017-01-03 21:17:23 UTC
(In reply to Kai Uwe Broulik from comment #1)
> you have a non-maximized panel, I suppose?

no, both panels are at maximum width
Comment 4 Kai Uwe Broulik 2017-02-09 15:31:01 UTC
*** Bug 376239 has been marked as a duplicate of this bug. ***
Comment 5 PK 2017-08-10 17:13:56 UTC
I am the one who filed bug 376239 (marked as duplicate of this bug).
I can see clearly that since then there has been made progress but still it is far from perfect. E.g. (I use a panel on top of my screen with global menu widget,) when I open Krusader the menu always appears spontaniously. This should not happen because it confugured to auto hide.
And then, when I close Krusader, the menu stays.
Also somtimes the menu appears for no reason (e.g. when I use kate)
Comment 6 Nate Graham 2021-03-10 01:01:07 UTC
I'm not able to reproduce this issue in Plasma 5.21. Can you please re-check? Thanks!
Comment 7 Bug Janitor Service 2021-03-25 04:33:42 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 8 arne anka 2021-03-25 09:15:09 UTC
seems to be fixed.