On Tue, Jun 17, 2025 at 10:02:23AM -0400, Nikolas Nyby wrote: > These changes fix flickering of selected pieces being dragged, using > the 2D board in GTK 3.
I have commited your patch, with a small change since it was breaking builds configured with --without-gtk. It is relatively simple to check for this kind of issue. The trick is that you don't have to do your builds in the source directory. For instance, if the sources are in .../gnubg, you run autogen.sh there to create the configure script, but then you can have a series of side directories like: .../build where you run "../gnubg/configure" for the default configuration .../build-gtk3 for "../gnubg/configure --with-gtk3" .../build-nogtk for "../gnubg/configure --without-gtk" .../build-clang for "../gnubg/configure CC=clang" .../build-asan for "../gnubg/configure CFLAGS=-fsanitize=address" etc... Then you can easily verify if make completes successfully in the features-specific directories, check for possibly different warnings in the gcc or clang ones, run tests in the asan one, etc...
