Jonathan Kinsey <[email protected]> writes:
> Russ Allbery wrote:

>> I'm increasingly suspicious that drawPieces not being called is the
>> explanation, mostly because I can't figure out what does call it while
>> a piece is being dragged.  Where should I be looking for that to
>> happen?  I see the restricted draws being called for the quick-draw
>> case, but I don't see any refreshing for the simpler non-quick-draw
>> case.  But maybe I'm missing something obvious.

> MouseMove3d() is called from board_drag() to handle drawing dragged
> pieces.

Thank you.  That was the key that I needed.  The problem is that
board_motion_notify is never being called in my build for a 3D board.  It
is being called for the 2D board.

This should be set up properly by CreateGLWidget in board3d/widget3d.c.
Given that this is working for someone else in Debian stable, I suspect
some change in either the GTK+ libraries or (more likely given that I only
see a problem with the 3D board) in the GtkGlExt libraries, since that's
the distinction between the 3D board and the 2D board in terms of GTK+
event handling.  Maybe somehow the OpenGL layer is getting in the way of
proper handling of motion events?

I'm using GtkGLExt 1.2.0 and GTK+ 2.18.4.  What version are other people
who are not seeing this problem using?

Any ideas as to what could be going wrong here?

-- 
Russ Allbery ([email protected])             <http://www.eyrie.org/~eagle/>


_______________________________________________
Bug-gnubg mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-gnubg

Reply via email to