Hi Ole, I'd like to update the patch, I think I've found why it triggered the bug described in [1]. BLT 3.0 introduces [blt::grab] which is not a drop-in replacement of the [grab] from Tk. But [import -force blt::*] replaces the latter with the former. The refined patch addresses this by saving grab and restoring it after the import.
Unfortunately, I cannot make a simple patch which would make skycat build with either BLT 2 or 3. Tclutil.C does not include blt.h, so I cannot add a check for BLT_MAJOR_VERSION or something like that. Therefore this patch can't be sent upstream since BLT 3.0 has not been released yet, so there's no reason to drop compatibility with BLT 2. Also, I've ported BLT to Tcl/Tk 9 in experimental, so if I'll not find some serious bugs I'll upload BLT 3.0 to unstable soon. [1] https://sourceforge.net/p/blt/bugs/157/ Cheers! -- Sergei Golovan
blt3.patch
Description: Binary data

