When the switch desktop on edge and auto hide feature of a panel are enabled at the same time, the hidden panel never shows up when touching the edge. Reproducible: Always Steps to Reproduce: 1. Set the panel to "Auto Hide" 2. Go to System Settings -> Desktop Behavior -> Screen Edges and change"Switch desktop on edge" to "Always enabled" 3. move the cursor to the edge where the panel is supposed to show up Actual Results: Panel stays hidden Expected Results: The panel should show up This bug is new to Plasma 5.5, It used to work as expected on Plasma 5.4
on the same edge?
I'm not sure what you mean, so I will try to elaborate how to reproduce it under a new user (ie. clean configuration) and I'll try to add as much details as I can. Hopefully you will find an answer to your question there. After Plasma starts, the panel is on the bottom edge and it's set to always visible. We want to change that, so go to the panel settings and set the "Visibility" to "Auto Hide". Now the panel is hidden and whenever I touch the bottom edge with mouse cursor, the panel shows up. So far so good. Next go to the system settings and enable "Switch desktop on edge". I want to see the panel, so I move the mouse cursor to the bottom edge. But, alas, the panel stays hidden now matter how much I move the cursor to bottom. Instead, the edge is highlighted as active with blue. Some further notes ------------------ This happens with the top edge edge, too. I didn't test it with a vertical panel on left or right edge as I use the left and right edge for desktop switching very often. With Plasma 5.4 and earlier, when I touched the bottom edge, the panel was immediately shown. I think the blue highlight was there, too, but I don't see that as a problem. Finally, what I described before was the simplest case to make the bug show up. My setup is actually more complicated. I don't know how much of a hassle it would be to keep the behaviour exactly the same, but it would be awesome if that behaviour was preserved. What I actually have is a setup with 6 virtual desktops in two rows with no wrap around. The panel is on the top edge. The case when switching desktops horizontally is simple. I just move the cursor over the left or right edge and the desktop switches. The bottom edge switches desktops in a similar manner. What is interesting is the behaviour of the top edge. When I'm in the top row of desktops, moving the cursor up only shows the panel. However, when I'm in the bottom row, moving the cursor up first shows the panel. Only moving it further causes the desktop to switch to the one on top of it.
Thanks
There is an option. System Settings -> Desktop Behaviour -> Desktop Effects Untick "Screen Edges"
Urgh, I got my tabs mixed up. Sorry
Confirmed this does happen. Probably since cd9f43af7d95030e29483c1dbb3ceb80e2bbf20a in kwin I moved client activation to after the line: if (edges()->isDesktopSwitching() && isScreenEdge())) { because we had another bug report that screen edge switching blocked switch desktop... no pleasing everyone.
there're even more problems. *** This bug has been marked as a duplicate of bug 356516 ***