-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement wlr-foreign-toplevel request_minimize event #6457
Comments
A simple patch vs 1.6.1 to implement this functionality: |
We don't do anything on xdg-shell |
I'm not suggesting marking the window as minimized. Just moving it to scratchpad. The implementation just provides applications (taskbars most likely) with a wayland interface to move windows to and from scratchpad. |
i3 doesn't do it, so I don't think we should. |
For reference, i3 discussion about this: i3/i3#1457 |
While I generally agree that sway should stick to the way i3 handles things, we may want to make an exception here considering the current implementation can crash sway under certain circumstances, as described in #5977 |
I would also ask what the purpose of the scratchpad is if not to act as a minimize? |
The crash can be fixed. It's orthogonal to the proposal described in this issue. |
yes exact;y, its an awesome functionality that is hindered by treating it as something that is not minimized. usecase involving swiftly hiding/unhiding background floating apps like pomodoro and sticky notes via taskbar @emersion pls look into it, it really brings a lot of convenience here |
I mounted something via The scratchpad is not really an equivalent to minimisation; windows sent to the scratchpad lose their workspace too. Usually, minimised windows remain on that workspace and are not accessible on other workspaces. The semantics don't really match. |
What if it doesn't move to scratchpad by default, but there is a configuration option to allow that behavior for people who want it. |
i3 does not have a concept of a minimized window, but users commonly treat scratchpad as a viable alternative to minimization. To keep with i3 standards, can we implement wlr-foreign-toplevel minimize request as move to and from scratchpad? This approach keeps with i3 functionality and provides a more complete implementation of the foreign toplevel protocol.
The text was updated successfully, but these errors were encountered: