On 31 Aug 2005 21:42:20 +0000, Mikhael Goikhman wrote:
> 
> This is not enough, To emulate the current logic you should also add:
> 
>   Mouse 1 P N CancelPlacement
>   Mouse 2 P N CancelPlacement
> 
> I.e. if you started the Move using button 1, then button 2 cancels it and
> vice versa. Since you can't press button 1 again while dragging using
> button 1, these binding would be ok although not immediately intuitive.

Well, actually these will not be ok if the Move is started on mouse click
(not drag) or on key press. So either we conclude your idea can't work or
we may try to somehow save it using, say, this extension:

  Mouse 0 P     N PlaceWindow
  Mouse 1 P(d0) N CancelPlacement
  Mouse 2 P(d0) N CancelPlacement
  Mouse 1 P(d1) N PlaceWindow
  Mouse 2 P(d2) N PlaceWindow
  Mouse 2 P(c)  N CancelPlacement

Where "dN" means dragging using button N and "c" means mouse click or key
press.  No, I am not a big fan of such idea, but I am not against either.

(I think the current logic about Move cancelation is good.)

Regards,
Mikhael.

Reply via email to