[Dev-luatex] Wrong placement of image nodes in non left-right directions

Khaled Hosny khaledhosny at eglug.org
Thu Jan 8 20:50:07 CET 2009


On Wed, Jan 7, 2009 at 11:51 AM, Hartmut Henkel <hartmut_henkel at gmx.de> wrote:
> Hi Khaled,
>
> On Wed, 7 Jan 2009, Khaled Hosny wrote:
>
>> The image node placement code doesn't doesn't handle directional
>> changes, which results in wrong placement of images in right-left (and
>> other) directions, see the attached simple test suit (all images
>> should fit into the frames). This patch attempts to fix this, but it
>> does handle _LT/_LB and _RT/_RB only, as I can't test the others in
>> PDF mode.
>
> thanks for the patch and test files, looks fine. One question is not
> clear to me: Why do you use font_direction() and not box_direction()? E.
> g., dir_TL_ instead of dir__LT? Isn't an image something line/page
> oriented? Would you run into problems if images would be box_direction()
> based? You can still move them perpendicularly to the base line by
> height/depth.
>
> (I just switched rule handling to box_direction(), it was also based on
> font_direction, but many directions didn't produce a rule at all.)
>
> Regards, Hartmut
>

I was working on an older svn revision and I tried to follow rule handling.
I redid it to use box_direction instead, I didn't spot any problems so far.

-- 
  Khaled
-------------- next part --------------
A non-text attachment was scrubbed...
Name: luatex.web.diff
Type: application/octet-stream
Size: 1577 bytes
Desc: not available
URL: <http://mailman.ntg.nl/pipermail/dev-luatex/attachments/20090108/72a652a2/attachment.obj>


More information about the dev-luatex mailing list