Daniel Erat <[EMAIL PROTECTED]> writes: 
> 
> I have no idea where that second button_release event is coming from; it
> seems to me that there is no corresponding button_press event.  I imagine I
> could write a hack to work around this (by ignoring consecutive
> button_release events), but I'd prefer to know why it's showing up.

There's a weird hack in the drag-and-drop code that synthesizes a
button release event, but I'm not sure how you'd be encountering that.
Would require debugging.
 
> p.s. Looking at this psuedocode, I think I see an additional unrelated
> problem.  It looks like it would be possible for the user to release the
> mouse button outside of the notebook while the motion_notify or
> leave_notify handler is executing, before the pointer has been grabbed.  Is
> this indeed a possibility?  If so, can anyone give an advice on how I can
> prevent this from happening?  Is grabbing the pointer on button_press the
> only way to do this?  Thanks again!

The pointer is automatically grabbed when a button is pressed, you
don't actually have to do it yourself, for exactly this reason.

Havoc

_______________________________________________
gtk-list mailing list
[EMAIL PROTECTED]
http://mail.gnome.org/mailman/listinfo/gtk-list

Reply via email to