Andre Poenitz wrote:

> On Thu, Nov 20, 2003 at 01:44:43PM +0000, Angus Leeming wrote:
> But
> 
> void InsetCommand::draw(PainterInfo & pi, int x, int y_abs) const
> {
>         xo_ = x;
>         yo_ = y;
>         button_.draw(pi, x, y)
> }
> 
> still looks nicer. 

Oops! Yes. That was what I was really trying to say. Only translate 
from the absolute coordinates when passing information outside of the 
LyX core. Ie, to the Painter in this case.

> So if the translation could be done in the lower
> levels and the upper levels simply work on a 'everything is doc
> absolute and I am not even aware that LyX uses anything else' base.
> 
> This is simpler than having any translation somewhere in the upper
> level as this always raises the question 'are these values already
> translated or not'.

-- 
Angus

Reply via email to