Summary: | Should be able to move windows without any part of them going off the screen (dynamically resizing as you move) | ||
---|---|---|---|
Product: | [Plasma] kwin | Reporter: | Jon <50bo8zk02> |
Component: | general | Assignee: | KWin default assignee <kwin-bugs-null> |
Status: | RESOLVED WORKSFORME | ||
Severity: | wishlist | ||
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Fedora RPMs | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Jon
2006-09-11 20:58:27 UTC
"Maybe the right and bottom window borders could change style to indicate that they're "remembering" the size the window used to be." ... and then you could click them somehow to make them "forget", and then the window would stay that size even if you moved it away from the edge of the screen, getting both functionalities in one. ... and if a window is already partially off-screen in the traditional way, you could push something to bring all the borders inside the screen boundaries as if you had "smoosh-dragged" it there, like a toggle. In fact, all windows should really just do this by default. When do you ever *want* part of the window to be non-visible? As of 4.9 you can write custom scripts to adjust the behavior. E.g. you could write a script which gets notified whenever a window movement ends and check whether parts of the window are outside the screen to adjust the size. For more information about the scripting capabilities please refer to http://techbase.kde.org/Development/Tutorials/KWin/Scripting and http://techbase.kde.org/Development/Tutorials/KWin/Scripting/API_4.9 Concerning the specific request I don't know if that is a feature which has strong enough request in the user base to be considered. Given that the requested behavior requires a key to be hold would render it a very hidden and very specific feature. To figure out whether the user base is interested in such a behavior we recommend to use http://brainstorm.forum.kde.org But in general our approach to such custom changes in behavior is to use scripting which means that I set the request to WORKSFORME. @Martin BeOS / Haiku behavior / feature - usually not done on X11 because resizing is (or used to be) dog slow, so it shouldn't happen unexplicitly, also it's not randomly possible if the window has a minimum size (as usual) Also it can be quite nasty because the windows trigger sth (resize) when you do sth. else - but i didn't use BeOS that extensively (so maybe matter of habit) |