octave-maintainers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: bounds on position for text()


From: logari81
Subject: Re: bounds on position for text()
Date: Sun, 06 Feb 2011 23:49:22 +0100

On Sun, 2011-02-06 at 17:21 -0500, Ben Abbott wrote:
> On Feb 6, 2011, at 4:02 PM, Michael D Godfrey wrote:
> 
> > A short while ago I created a bug report
> > (32311) which pointed out the fact that
> > text(x,y,"xxx') only works for x,y within the
> > axes. Matlab and legend allow writing the
> > string anywhere in the window.
> > 
> > Since you just fixed legend, any chance
> > you could look at this?  Quite a lot of Matlab
> > code write annotations on plots using text
> > and positions this outside the axes.
> > 
> > Michael
> 
> I notice this work for the gnuplot backend, but not for the FLTK backend.
> 
> It looks to me like something is checking the x/ydata values and not 
> rendering the result if it is outsize the axis limits.
> 
> I'd expect this to be done in gl_render.cc, but don't see where it is. I've 
> cc'd Kostas, in case he knows where this is done.
> 
> Ben
> 

printing of text objects is done in draw_axes_children in gl-render.cc
after the clipping property is checked.

So it works if you just set clipping off, like:

set(ht,'clipping','off')

If it would make sense we could change the default clipping to on.

Kostas



reply via email to

[Prev in Thread] Current Thread [Next in Thread]