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

--- Comment #3 from Nate Graham <n...@kde.org> ---
When it comes to option 3, there appear to be two types of opinions on the
matter:

"I am very uncomfortable with this idea for philosophical reasons, and will try
very hard to think up implausible use cases that will break with it"

"I can't think of any actual real-world use cases that matter which harmed by
this idea, and will minimize any that are presented"

:)

We did some brainstorming in the VDG today and managed to come up with
precisely one use case where it would actually be a functionality or usability
regression (not just being ugly): a drawing or painting app where the canvas
extends all the way to the bottom edge of the window with no sidebars on either
side, such that the bottom left and bottom right corners of the window can be
painted on. If KWin removes a few pixels from these corners, those areas would
become unpaintable when the window is free-floating and has no scrollbars. This
is admittedly a fairly remote scenario, but it's possible and not acceptable.

Of course if this effect is implemented as a KWin effect, it can be disabled.
And we would also not clip corners for tiles, maximized or full screen windows.
But you would have to know about those things, and it would still be broken for
free-floating windows. And an app blacklist is not generally the kind of
engineering solution favored by KDE devs. We don't break apps, ask users to
find the breakage, and then selectively turn off our breakage. That's neither
realistic or kind.

---

Regardless, there is an option 4 that I forgot: add subtle lines to the edged
of windows with feathered ends. This creates a fairly convincing illusion of
rounded corners without actually rounding them or clipping any app content!
Downsides include a low upper bound to the effective corner radius that it's
possible to achieve, and also some people might not like an additional contrast
line drawn around the edges of windows. There is an open MR with this:
https://invent.kde.org/plasma/breeze/-/merge_requests/67

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

Reply via email to