Hi Antonio,
     Thank you very much for looking into it. I finally figured out the
issue. In my multiple monitor display my main display is in the center. So
the screen on the left actually has negative X coordinates. So CURSORPOS
returns negative values correctly. But my Match pattern was not accounting
for the negative sign so was returning nil.

Thanks,
Milind

On Wed, Apr 29, 2020, 4:41 AM Antonio Scuri <antonio.sc...@gmail.com> wrote:

>   Hi,
>
>   Finally I had some time to test this. I created a timer and inside it I
> call:
>
>     printf("CURSORPOS=%s\n", IupGetGlobal("CURSORPOS"));
>
>  It kept printing valid values even when I move the mouse to other
> monitors. Also I activated other applications in the secondary monitor and
> it kept working. I move the application itself for the second monitor and
> it kept working. It is still working while I type this in a different
> monitor...
>
>  There is something else going on. I'm on Windows 10.
>
>   This is a sample from the log:
>
> CURSORPOS=8080x1181
> CURSORPOS=8080x1181
> CURSORPOS=7902x1062
> CURSORPOS=7902x1062
> CURSORPOS=7773x1061
> CURSORPOS=6325x914
> CURSORPOS=1913x715
> CURSORPOS=1880x725
> CURSORPOS=877x727
> CURSORPOS=393x387
> CURSORPOS=1x230
> CURSORPOS=46x40
> CURSORPOS=18x24
> CURSORPOS=19x25
> CURSORPOS=19x25
> CURSORPOS=19x25
> CURSORPOS=1167x703
> CURSORPOS=1604x943
> CURSORPOS=2388x1379
> CURSORPOS=3509x1964
> CURSORPOS=3752x2046
> CURSORPOS=6419x1595
> CURSORPOS=7381x1410
> CURSORPOS=8955x1726
> CURSORPOS=9211x1488
> CURSORPOS=9202x1602
> CURSORPOS=9206x1605
> CURSORPOS=8272x1043
>
> Best,
> Scuri
>
>
>
> Em qua., 22 de abr. de 2020 às 12:56, Milind Gupta <milind.gu...@gmail.com>
> escreveu:
>
>> I use a timer.
>>
>> On Wed, Apr 22, 2020, 5:58 AM Antonio Scuri <antonio.sc...@gmail.com>
>> wrote:
>>
>>>   Do you use a timer or the idle callback to do that?
>>>
>>> Em qua., 22 de abr. de 2020 às 05:54, Milind Gupta <
>>> milind.gu...@gmail.com> escreveu:
>>>
>>>> I don't have control over the motion_cb or button_cb call backs since
>>>> they may change due to a selected operation. But if I want to display the
>>>> coordinates on the canvas of the mouse position independently then to query
>>>> the coordinates I use CURSORPOS and screenposition to determine it without
>>>> depending on the callbacks.
>>>>
>>>> On Tue, Apr 21, 2020 at 6:27 PM Antonio Scuri <antonio.sc...@gmail.com>
>>>> wrote:
>>>>
>>>>>   Hi,
>>>>>
>>>>>   I will have to do some tests here tomorrow. But the way to get mouse
>>>>> coordinates in canvas is using those callbacks...
>>>>>
>>>>>   What you are trying to do? Why you have to use CURSORPOS?
>>>>>
>>>>> Best,
>>>>> Scuri
>>>>>
>>>>>
>>>>> Em ter, 21 de abr de 2020 20:43, Milind Gupta <milind.gu...@gmail.com>
>>>>> escreveu:
>>>>>
>>>>>> Hi Antonio,
>>>>>>            I am using CURSORPOS to determine the mouse position on
>>>>>> the screen. I see that if I have a multi display setup as soon as my 
>>>>>> mouse
>>>>>> goes to the other display it returns nil. There is no error message.  Is
>>>>>> there any particular way to handle multiple displays.
>>>>>>            Also is there a way to directly get the mouse position in
>>>>>> terms of the canvas coordinate system. Right now I determine the screen
>>>>>> position of the mouse and then find the canvas position using
>>>>>> SCREENPOSITION attribute and then take the difference. Basically I want 
>>>>>> to
>>>>>> directly access the x,y coordinates without depending on the motion_cb or
>>>>>> button_cb.
>>>>>>
>>>>>> Thanks,
>>>>>> Milind
>>>>>> _______________________________________________
>>>>>> Iup-users mailing list
>>>>>> Iup-users@lists.sourceforge.net
>>>>>> https://lists.sourceforge.net/lists/listinfo/iup-users
>>>>>>
>>>>> _______________________________________________
>>>>> Iup-users mailing list
>>>>> Iup-users@lists.sourceforge.net
>>>>> https://lists.sourceforge.net/lists/listinfo/iup-users
>>>>>
>>>> _______________________________________________
>>>> Iup-users mailing list
>>>> Iup-users@lists.sourceforge.net
>>>> https://lists.sourceforge.net/lists/listinfo/iup-users
>>>>
>>> _______________________________________________
>>> Iup-users mailing list
>>> Iup-users@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/iup-users
>>>
>> _______________________________________________
>> Iup-users mailing list
>> Iup-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/iup-users
>>
> _______________________________________________
> Iup-users mailing list
> Iup-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/iup-users
>
_______________________________________________
Iup-users mailing list
Iup-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/iup-users

Reply via email to