https://bugs.kde.org/show_bug.cgi?id=400027
Bug ID: 400027 Summary: Sheet effect misses the point of why sheets exist and what they're for Product: kwin Version: git master Platform: Other OS: Linux Status: REPORTED Keywords: usability Severity: normal Priority: NOR Component: effects-various Assignee: kwin-bugs-n...@kde.org Reporter: n...@kde.org Target Milestone: --- Created attachment 115750 --> https://bugs.kde.org/attachment.cgi?id=115750&action=edit The way sheets work on macOS If you have a window on the far left side of the screen and open a dialog with the sheet effect, the dialog opens in the center of the screen with no visual connection to the parent window. This misses the point of sheets, which is to bind the sheet to its parent window so you can always tell what window/app is affected by whatever you do with the sheet. It is not just a fancy visual effect but rather a usability aid. Ideally, the effect should: - Center the dialog in the parent window - Make the dialog visually fold out or drop down from the app's titlebar - Hide the dialog's titlebar so it cannot be moved away from the parent window - If the parent window is close to the bottom of the screen, temporarily move it up while the dialog is open so that the bottom of the dialog never gets cut off due to being centered within the parent window - If the dialog is resized from the left or right edge, resize the opposite edge as well so that the dialog remains symmetrically centered within the parent window - Allow the parent window's titlebar to be interacted with so that the parent window can be moved around while the dialog is open, and doing so will move the dialog as well as the parent window All of this would essentially replicate the way sheets work in macOS, where they have behaved as above for 18 years with no issues, and the behavior is popular and well-regarded (source: Mac user for 24 years, Apple engineer for 7 years). I am attaching a video demonstrating the effect there. Since the Sheet effect is optional and off by default, I don't think any of the requested changes should cause any great wailing or gnashing of teeth. :) -- You are receiving this mail because: You are watching all bug changes.