Fix for LOCATE is rather simple to find... open libqb.cpp and look for the label width8050switch_done: in qbg_sub_locate.
Change the next few lines to the following:
Save, use the batch file and purge libqb, and you can now locate from 0 to _width -1, as you should be able to, with non-monospaced fonts.
The fix for PRINT, to adjust it back one pixel naturally by default with non-monospaced fonts, is eluding me at the moment, however.
Change the next few lines to the following:
Code: (Select All)
if (passed&2){
if (column<0) goto error;
if (column>w - 1) goto error;
}
Save, use the batch file and purge libqb, and you can now locate from 0 to _width -1, as you should be able to, with non-monospaced fonts.
The fix for PRINT, to adjust it back one pixel naturally by default with non-monospaced fonts, is eluding me at the moment, however.