You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Improve scratch window behaviours (for mouse-dragging windows and new windows when a scratch window is selected) (#718)
This PR changes several widow behaviours related to scratch windows. It
seeks to make scratch windows more predictable (in how one scratches a
window) and try to minimise instances of "accidentally/unexpectedly"
scratching windows.
Users (especially new users) seem to struggle with some of the
behaviours for scratch windows.
See some example comments here:
- #680 (comment)
- #700 (comment)
- #700 (comment)
On review, a couple of behaviours are rather unintuitive with scratch
windows:
1. when a scratch window is selected, any new window opened will also be
scratched. I understand the thought here, but this is rarely what's
wanted (for me anyway) and often leads to confusion. This PR undoes
this. New windows will be tiled (regardless of whether a scratch window
is currently selected).
2. Dragging a window (with mouse) and NOT dropping on a target now
re-tiles that window (previously it scratched that window). I've had two
user reports in the last few weeks of this (reported as a bug). In any
case, it seems the more intuitive option of for that window to be
re-tiled:
https://github.com/paperwm/PaperWM/assets/30424662/9c4a20d6-52e3-408f-9c0a-62ee0ceb6244
Copy file name to clipboardExpand all lines: README.md
-2Lines changed: 0 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -164,8 +164,6 @@ PaperWM currently works best using the workspaces span monitors preference, this
164
164
The scratch layer is an escape hatch to a familiar floating layout. This layer is intended to store windows that are globally useful like chat applications and in general serve as the kitchen sink.
165
165
When the scratch layer is active it will float above the tiled windows, when hidden the windows will be minimized.
166
166
167
-
Opening a window when the scratch layer is active will make it float automatically.
168
-
169
167
Pressing <kbd>Super</kbd><kbd>Escape</kbd> toggles between showing and hiding the windows in the scratch layer.
170
168
Activating windows in the scratch layer is done using <kbd>Super</kbd><kbd>Tab</kbd>, the floating windows having priority in the list while active.
171
169
When the tiling is active <kbd>Super</kbd><kbd>Shift</kbd><kbd>Tab</kbd> selects the most recently used scratch window.
0 commit comments