This behavior is pretty common in other window managers, so
I'm not really sure what you are asking for... resistance on
all window sides (including shaded) and workspace edges
I really like Openbox 3's implementation, they also provide
seperate configuration for window and workspace.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
when i specify
session.screen0.edgeSnapThreshold: 10
the windows not only snap to other windows but also feel a
bit magnetic when you try to .. move them again. is that
what you want?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Nope, not window snapping.. It's simply a resistance (which
gives way after a particular threshold) when you try to move
one window over another and the edges (top, bottom, side,
etc - incl. shaded) meet.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I frankly can't make any sense out of this either - do you mean the dead zones in openbox wich add artificial struts to the workspace (as if there was a panel despite there's not)??
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I would also very interested in an "edge resistance" feature, because I consider it superior to "snapping".
In order to fill in the missing information, let me explain how edge resistance works.
When a window is dragged using the mouse and its edge comes near to the edge of another window or the screen, there is no magnetic attraction like with "snapping" that makes the dragged window "jump" to touch the other edge.
Instead, nothing happens until the dragged edge actually touches the other edge.
This collision of the two edges will immediately stop the dragged edge even though the mouse cursor continues moving towards the other edge (and possibly beyond it): The other edge "resists" the dragged one, forcing it to stay still and ignore the continued movement of the mouse cursor.
If the mouse cursor continues to move even further however, and exceeds a distance threshold defined for Edge Resistance, the dragged edge can overcome the edge resistance and will immediately jump to the current location of the mouse cursor.
Both, Snapping and Edge Resistance can therefore do very similar things.
The advantage of Edge Resistance is that it allows pixel-precise manual windows positioning by the user, because Edge Resistance will not "kick in" before edges actually touch during movement.
Snapping on the other hand will activate before the edges touch, therefore making it impossible to perform pixel-precise edge movement when the dragged edge is in close vicinity of another edge.
Edge Resistance is less intrusive than Snapping and gives the user more alternatives how to accomplish window arrangements, while it does not take away anything compared to Snapping.
Some well-known WMs which support Edge Resistance are PekWM, Openbox and the WM of the Mate DTE ("Marco" I think). In Mate the feature is also enabled by default.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Logged In: YES
user_id=1101187
and what should that be? i mean, you could describe a bit
more about what you want, not just the opposite word.
Logged In: YES
user_id=63715
This behavior is pretty common in other window managers, so
I'm not really sure what you are asking for... resistance on
all window sides (including shaded) and workspace edges
I really like Openbox 3's implementation, they also provide
seperate configuration for window and workspace.
Logged In: YES
user_id=1101187
when i specify
session.screen0.edgeSnapThreshold: 10
the windows not only snap to other windows but also feel a
bit magnetic when you try to .. move them again. is that
what you want?
Logged In: YES
user_id=63715
Nope, not window snapping.. It's simply a resistance (which
gives way after a particular threshold) when you try to move
one window over another and the edges (top, bottom, side,
etc - incl. shaded) meet.
Logged In: YES
user_id=1101187
whan a window is snapped, you have resistance to "unsnap"
it. is that what you mean? if not, make a video of what
exactly you want.
I frankly can't make any sense out of this either - do you mean the dead zones in openbox wich add artificial struts to the workspace (as if there was a panel despite there's not)??
I would also very interested in an "edge resistance" feature, because I consider it superior to "snapping".
In order to fill in the missing information, let me explain how edge resistance works.
When a window is dragged using the mouse and its edge comes near to the edge of another window or the screen, there is no magnetic attraction like with "snapping" that makes the dragged window "jump" to touch the other edge.
Instead, nothing happens until the dragged edge actually touches the other edge.
This collision of the two edges will immediately stop the dragged edge even though the mouse cursor continues moving towards the other edge (and possibly beyond it): The other edge "resists" the dragged one, forcing it to stay still and ignore the continued movement of the mouse cursor.
If the mouse cursor continues to move even further however, and exceeds a distance threshold defined for Edge Resistance, the dragged edge can overcome the edge resistance and will immediately jump to the current location of the mouse cursor.
Both, Snapping and Edge Resistance can therefore do very similar things.
The advantage of Edge Resistance is that it allows pixel-precise manual windows positioning by the user, because Edge Resistance will not "kick in" before edges actually touch during movement.
Snapping on the other hand will activate before the edges touch, therefore making it impossible to perform pixel-precise edge movement when the dragged edge is in close vicinity of another edge.
Edge Resistance is less intrusive than Snapping and gives the user more alternatives how to accomplish window arrangements, while it does not take away anything compared to Snapping.
Some well-known WMs which support Edge Resistance are PekWM, Openbox and the WM of the Mate DTE ("Marco" I think). In Mate the feature is also enabled by default.