
On Feb 8, 2008, at 8:45 , Andrea Rossato wrote:
On Fri, Feb 08, 2008 at 01:49:12PM +0100, Andrea Rossato wrote:
One more thing: now, when I start dragging I do not calculate the distance between the mouse and the origin of the window, and so, at first, the window origin will abruptly change to reflect the mouse position. I know it's probably just a line of code but I didn't write it so far...
should be easy (but my first attempt did not produce nice results: the window jumped out of the screen... maybe something wrong with my math...;)
Maybe it is the easiest thing to do, maybe it is even impossible. Who knows... I do not and I think I'll leave to those guys, here, who have some memory of analytic geometry, because at the present time I'm quite confused on the matter...;)
Don't calculate. ButtonPress and ButtonRelease events include the (x,y) coordinates relative to the receiving window, which is the offset you want to keep as you drag. -- brandon s. allbery [solaris,freebsd,perl,pugs,haskell] allbery@kf8nh.com system administrator [openafs,heimdal,too many hats] allbery@ece.cmu.edu electrical and computer engineering, carnegie mellon university KF8NH