> I think a good modification to the "invisible drag handle" proposal
> would be to rather use "resize border resistance". This is a solution
> that won't require more than 1 px of UI space to work well. How I
> envisage it working is:
>
> 1) keep your arbitrarily small window border resize
> 2) Define a resize-resistance size, say 5 px
> 3) Once the user moves the pointer over the resize edge, the resize cursor
> will appear
> 4) The resize cursor will remain active until the user moves the pointer at
> lease 'resize-resistance' many pixels away from the resize edge
> 5) Click-and-hold while the resize cursor is active will result in window
> resizing.
>
This wouldn't solve the issue, since most the difficulty lies in positioning
the cursor over the 1px resize edge (once you manage that, initiating a
resize is simple).
In any case, this is being worked on for Natty, apparently. Hopefully we'll
be notified when the fix lands, so we can alpha-/beta-test the solution and
provide any necessary feedback.
2011/1/24 Neilen Marais <email address hidden>
> I think a good modification to the "invisible drag handle" proposal
> would be to rather use "resize border resistance". This is a solution
> that won't require more than 1 px of UI space to work well. How I
> envisage it working is:
>
> 1) keep your arbitrarily small window border resize
> 2) Define a resize-resistance size, say 5 px
> 3) Once the user moves the pointer over the resize edge, the resize cursor
> will appear
> 4) The resize cursor will remain active until the user moves the pointer at
> lease 'resize-resistance' many pixels away from the resize edge
> 5) Click-and-hold while the resize cursor is active will result in window
> resizing.
>
This wouldn't solve the issue, since most the difficulty lies in positioning
the cursor over the 1px resize edge (once you manage that, initiating a
resize is simple).
In any case, this is being worked on for Natty, apparently. Hopefully we'll
be notified when the fix lands, so we can alpha-/beta-test the solution and
provide any necessary feedback.