If someone wants to continue looking into fixing this, I've spent a few
minutes trying to track this down completely blindly (i.e. I didn't
actually run any code).

The number 16 in '16 characters until whitespace appears' _seems_ to come
from:
  http://svn.gna.org/svn/gnustep/libs/gui/trunk/Source/NSLayoutManager.m
method -drawGlyphsForGlyphRange:atPoint: line "#define GBUF_SIZE 16 /*
TODO: tweak */".

Combined with Riccardo's mention that this may be related to DPI, and
following the call to C function GSShowGlyphsWithAdvances() from
  http://svn.gna.org/svn/gnustep/libs/gui/trunk/Source/NSGraphicsContext.m
I'd say the fixer will want to look at
  http://svn.gna.org/svn/gnustep/libs/back/trunk/Source/cairo/CairoGState.m
method -GSShowGlyphsWithAdvances:::, and

http://svn.gna.org/svn/gnustep/libs/back/trunk/Source/cairo/CairoFontInfo.m
method -drawGlyphs:length:on:.

(I'll post this in the bug as well.)

On Wed, Feb 10, 2016 at 3:50 PM Ivan Vučica <[email protected]> wrote:

> Odd whitespace in the middle of a word is also a bug. It seems to happen
> after exactly 16 glyphs.
>
> I filed Savannah bug 47109 <http:///>.
>
> James, additional repro steps would be appreciated. Can you confirm the
> issue goes away if you follow Riccardo's advice?
>
> On Wed, Feb 10, 2016 at 11:02 AM, Riccardo Mottola <
> [email protected]> wrote:
>
>> Hi,
>>
>> I am pretty sure you have a resolution problem, I have seen this several
>> times on windows (and also on X11 on one FreeBSD workstation).
>>
>> Please set your Windows to "100%" and do not enlarge text and icons.
>>
>> For some reason, we enlarge the controls, but then use a small font to
>> draw the text. It would be best of course to "scale" up also the the font,
>> or, at least to ignore the resize and keep everything pixels-sized to
>> GNUstep, but currently it is hybrid.
>>
>>
>> Riccardo
>>
>> On 02/10/16 03:35, James Carthew wrote:
>>
>> Attached is a picture showing the rendering error. This was generated
>> using the pre-built windows files from the GNUstep website.
>>
>>
>> [image: Inline images 1]
>>
>>
>> _______________________________________________
>> Discuss-gnustep mailing 
>> [email protected]https://lists.gnu.org/mailman/listinfo/discuss-gnustep
>>
>>
>>
>> _______________________________________________
>> Discuss-gnustep mailing list
>> [email protected]
>> https://lists.gnu.org/mailman/listinfo/discuss-gnustep
>>
>>
>
_______________________________________________
Discuss-gnustep mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnustep

Reply via email to