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

--- Comment #63 from Nate Graham <n...@kde.org> ---
Indeed, disabling auto-hide for fully-shared edges would run into problems for
dynamic layouts where a panel might therefore have to switch between always
visible or auto-hidden depending on the screen arrangement. That would be
unpredictable and not ideal.

For the use case where screens are touching only by a shared corner, I cannot
reproduce the problem with Plasma 6 Wayland. An auto-hidden panel works as
expected. And if it didn't, I would have been surprised and told you that it
was most likely a bug with a different root cause. :) So let's consider that
fixed, at least as of Plasma 6 Wayland.

Now onto the tricky case of a shared edge where the sharing is not 100%. It's
possible to position a non-full-width/height panel so that it's only attached
to the part of a shared edge that's not actually being shared with another
screen!

In such a case, I think what we need is simply to make auto-hide work again,
and not worry about the edge stickiness. But the moment the panel *does* touch
a part of the edge that's shared with another screen, we would need the
stickiness.

It'll depend on whether this degree of conditional edge stickiness is possible
to implement in KWin, I think. If all we can get is 100% sticky or 0% sticky,
we'll have to turn it on for every shared edge that has an auto-hidden panel
anywhere on it.

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

Reply via email to