[squeak-dev] SystemWindow drag to edges in Inbox

Chris Muller asqueaker at gmail.com
Mon Jan 11 19:20:21 UTC 2016


Bernhard, please don't take this as offense but just as someone who's
interested in UI design -- I'm curious what people find to like about
this feature.  I myself was so disappointed when Ubuntu did this to
Unity because being able to grab a window edge and slam the mouse to
the edge of the screen is an easy gross-motor gesture that facilitates
efficient window management; affording expansion in the desired
dimensions, and no expansion where it isn't desired.  However, with
this feature the user is now forced to "be careful" when dragging
their window edges (don't get too close to the edge!) and so what was
a gross-motor became a fine-motor AND their mind is distracted this
having to wreste with the UI, because they want to make use of their
screen real-estate but, at least in Unity, when you get within 4
pixels of the edge, SNAP.  Now its covering many other windows I
didn't want covered, whilst presenting vast swaths of useless
whitespace (because its too big).

I never much liked Operation...   :)

    https://www.youtube.com/watch?v=_6MAkLJ79LE

On Sun, Jan 10, 2016 at 5:20 PM, Bernhard Pieber <bernhard at pieber.com> wrote:
> Dear all,
>
> I implemented a feature which some of you may know from Windows. When a SystemWindow is dragged to one of the edges it is resized to that half of the display. In addition, when it is dragged to one of the corners it is resized to that quadrant of the display. See the following packages in the Inbox:
> - GraphicsTests-bp.39
> - Graphics-bp.321
> - Morphic-bp.1064
> In order to use it you need to enable the preference Drag To Edges in the Preference Browser, or just do:
> SystemWindow dragToEdges: true
>
> If you have time to try it out, let me know what you think.
>
> - Bernhard


More information about the Squeak-dev mailing list