Thanks, Jan. I came up with a similar solution about 5 minutes after I posted my question (Don't you hate when that happens?). I kept the Grab command on mouseDown and wrote a script on mouseUp that does the kind of math you propose. Works OK but results in a slightly different user experience.

Cheers, Roger


Hi Roger,

As you know from trying, the 'grab' command doesn't
take the grid settings into account, so you could
either enter an enhancement request in Bugzilla ; or
you could roll your own grab command, based on the
following quick-and-dirty example :
--
local sDragging
on mouseDown
  put true into sDragging
end mouseDown
on mouseUp
  put false into sDragging
end mouseUp
on mouseRelease
  put false into sDragging
end mouseRelease
on mouseMove x,y
  ## only react while we're dragging
  if sDragging is not "true" then pass mouseMove
  ## suppose we have a 10x10 grid, recalc x and y
  put (x DIV 10) * 10 into tX
  put (y DIV 10) * 10 into tY
  ## update the location
  set the location of me to tX,tY
end mouseMove

_______________________________________________ use-revolution mailing list [EMAIL PROTECTED] http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to