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

--- Comment #8 from php4...@gmail.com ---
> But so far it seems we would just be creating 
> overhead and achieving nothing tangible.

If making it *possible* for an application to know its window's position while
moving creates overhead even for those applications who never take advantage of
it, then something in the system is very badly designed and that needs to be
fixed. If only those applications who actually "query" for their window
position will suffer from the overhead (and if the overhead is not bigger than
it needs to be), then it's up to the applications whether or not to use the
feature.

> If it breaks something that isn't an abuse of windows to begin with we can 
> change it

What is "an abuse"?? 

You can't just say some use case is an abuse because you hadn't thought of it
or because it's useless to you. Any use of windows (or of any other feature)
should be assumed to be legitimate unless you can prove the contrary.

You should approach it the other way around: if it breaks something (and it
does, I have already provided an example, no matter how stupid), then it needs
to be changed, *unless* you can prove that every single use case that gets
broken, is an abuse. Which means:
1. you need to be able to give a very, very precise definition of what you mean
by "an abuse" in the first place
2. you need to be able to argue not only that the particular case that is known
to get broken is an abuse, but that ANY possible use case that you may have not
thought of yet, is also an "abuse".

And yes, that's basically impossible, which is precisely my point: the mere
fact that I can make up a use case, no matter how stupid, basically means it
has to be supported. There's (almost) no such thing as an "abuse", or a
not-good-enough (i.e. "better than Browser Pong") use case.



Consider this other use case:

A window with a background that acts like....... well, a literal window. That
is, a window with a "virtual background" image that is anchored to the screen,
and has the size of the entire screen, regardless of the position and size of
the window. You move the window, you move the "hole" that lets you see the
background.

Why would I want that? For the sake of it. Because it's aesthetically pleasing
(to someone). That's a good enough reason as far as the OS needs to be
concerned.



Now, regarding the supposed overhead. EVERY other operating system and every
other major desktop environment except for Plasma has this. As far as I know,
they don't become sluggish or less responsive when you move windows around.

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

Reply via email to