Denis Oliver Kropp wrote:
> Phil Endecott wrote:
>> Denis Oliver Kropp wrote:
>>> Yes, it's important that you can do this:
>>>
>>> 1) DrawString( 10,10 )
>>> 2) GetStringExtents( &rect )
>>> 3) region = translate( rect, 10, 10 )
>>> 4) Flip( &region )
>>>
>>> In this case ink_rect would be used, but logical_rect should not have a
>>> different orientation or offset.
>> But at present, with fonts for right-to-left scripts, logical_rect can
>> return a rectangle with negative width.  If you used that in your
>> example above then the region passed to Flip would still have a negative
>> width, which I guess it would not like (right? - at least, it should be
>> equally happy with an equivalent rectangle with positive dimensions). 
>> So I think that that is an example of something that would benefit from
>> the change that I am proposing.
> 
> I see, the meaning of ink and logical is quite different already.
> 
> The ink rectangle should stay as it is, with x/y allowed to be negative,
> but with positive width and height.
> 
> Logical should also stay. In unrotated case negative width means right
> to left, in case of 90 degree clock wise negative height would indicate
> that.

BTW, I don't know if right to left is working at all :)

-- 
Best regards,
  Denis Oliver Kropp

.------------------------------------------.
| DirectFB - Hardware accelerated graphics |
| http://www.directfb.org/                 |
"------------------------------------------"

_______________________________________________
directfb-dev mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev

Reply via email to