Well, I'm not sure what is going on, I'm sorry to say. I looked
through the code in mred/private/wx/win32/ and it seems like racket is
just handing along events that come its way (from windows). There may
be a bug in there that causes event duplication, but I'm not seeing
it.

Robby

On Tue, Sep 25, 2012 at 12:47 AM, Kieron Hardy <kieron.ha...@gmail.com> wrote:
> I used 'enter to make the problem easy to demonstrate, but what I'm really 
> interested in is button up/down events and they get duplicated also. 
> Unfortunately there's no guarantee that a window will ever get a matched pair 
> of up/down events (due to pop-ups etc.) so I really can't rely on that.
>
> But I might be able to work-around by storing the mouse-event% when first 
> processing, and then treat as duplicate all calls to on-subwindow-event that 
> pass that same event.
>
> Kieron
>
> On Sep 24, 2012, at 19:47, Robby Findler <ro...@eecs.northwestern.edu> wrote:
>
>> Oh. Well, either this is going to be a bug, or it is going to fall
>> under "you sometimes get strange events, thanks to details of how the
>> platform interacts with its apps". I'm not sure which in this case,
>> but can you tell that you've gotten two enters without getting a leave
>> inbetween?
>>
>> Robby
>>
>> On Mon, Sep 24, 2012 at 7:38 PM, Kieron Hardy <kieron.ha...@gmail.com> wrote:
>>>
>>> On Sep 24, 2012, at 17:57, Robby Findler <ro...@eecs.northwestern.edu> 
>>> wrote:
>>>
>>>> When I run this on the mac, I don't see any enter events, which seems
>>>> strange.
>>>
>>> Strange - I am on Windows but thought the code would work on all platforms.
>>>
>>>> But my initial reaction to your question was that you need to
>>>> use the 'r' argument.
>>>
>>> But the receiver (r) for all three events for the frame% is the same. Ditto 
>>> for both events for the list-box%.
>>>
>>> Kieron

____________________
  Racket Users list:
  http://lists.racket-lang.org/users

Reply via email to