comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » Draw widget mouse position error
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Return to the default flat view Create a new topic Submit Reply
Draw widget mouse position error [message #21130] Fri, 11 August 2000 00:00 Go to previous message
Oliver Smith is currently offline  Oliver Smith
Messages: 11
Registered: March 2000
Junior Member
Hi,

I use a draw widget with motion events turned on, I've noticed that a double
click event has a different y-position to a single click event. This is
demonstrable by the code at the bottom of this message. For a double click,
the events returned give:
X Y
Cursor position = 187 110
Cursor position = 187 110
Cursor position = 187 111
Cursor position = 187 110

It is easy to work around the problem by detecting the double click
(event.clicks = 2) and subtracting 1 from event.y

I can recreate the problem on another computer of almost identical
specification to my own. I am using IDL 5.3.1 on NT 4. Can anybody recreate
this bug and on what platforms?


Regards,

Oliver Smith


PRO DRAW_EVENT, event
Print, 'Cursor position = ', Event.x, Event.y
END

PRO ojs

base = Widget_Base(UNAME = 'WID_BASE', SCR_XSIZE=300 ,SCR_YSIZE=200)
draw = Widget_Draw(Base, UNAME = 'WID_DRAW',SCR_XSIZE = 300, SCR_YSIZE =
200, /BUTTON_EVENTS, EVENT_PRO = 'DRAW_EVENT')

Widget_Control, /REALIZE, base
Xmanager, 'WID_BASE', base, /NO_BLOCK

END
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Sound in IDL
Next Topic: Re: Change of Address Was: object newbie

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Wed Oct 08 15:52:55 PDT 2025

Total time taken to generate the page: 0.00433 seconds