Re: A bug or a screw up?



hi Chris;

it worked in the past by "accident": every widget had its own cairo
context. in GTK+ 3.10 we changed that so that every widget shared the
same cairo surface and context, and the ::draw() signal always got the
context with the correct clip and transformation matrix appropriate
for it. if you want more information, you should read the blog post on
the GTK+ drawing model:

  http://blogs.gnome.org/alexl/2013/11/04/the-modern-gtk-drawing-model/

and this bug:

  https://bugzilla.gnome.org/show_bug.cgi?id=700674#c10

both should explain the issue and the fix.

ciao,
 Emmanuele.


On 7 May 2014 18:03, Chris Moller <moller mollerware com> wrote:
Yep, that did it.

And to think I stuck that in just to guarantee a known initial condition...

Still, It didn't used to work that way, and I'm not sure it should, but I'll
leave that to the maintainers.

Thanks a lot--I've been tearing my hair for three days over this.




On 05/07/14 12:50, Nicola Fontana wrote:

Il Wed, 07 May 2014 09:22:48 -0400 Chris Moller <moller mollerware com>
scrisse:

Is there something new I'm missing?  It didn't used to work that way.

Hi,

I just removed what seems wrong to me (cairo_identity_matrix) and it
appears to work the way you want.

Ciao.


_______________________________________________
gtk-list mailing list
gtk-list gnome org
https://mail.gnome.org/mailman/listinfo/gtk-list



-- 
W: http://www.emmanuelebassi.name
B: http://blogs.gnome.org/ebassi/


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