CairoHelpers.CairoRectangle(gr,rBack,CornerRadius);\r
gr.Fill ();\r
\r
- foreach (GraphicObject g in Children.Where(ch=>ch.Visible)) {\r
+ foreach (GraphicObject g in Children) {\r
g.Paint (ref gr);\r
}\r
}\r
\r
public override void Paint(ref Context ctx, Rectangles clip = null)\r
{\r
- if ( !(Visible) )\r
+ if ( !Visible )\r
return;\r
\r
- // ctx.Save ();\r
-\r
-// if (clip!=null)\r
-// clip.clearAndClip (ctx);//n'était pas actif\r
-\r
if (bmp == null)\r
UpdateGraphic ();\r
else {\r
\r
Rectangle rb = Parent.ContextCoordinates (Slot);\r
\r
- if (clip != null) {\r
+ if (clip != null)\r
clip.Rebase (this); \r
- //localClip = clip.intersectingRects (Slot.Size);\r
- } else {\r
+ else {\r
clip = new Rectangles ();\r
//TODO:added lately slot to empty clip,\r
//should rework this precise case causing expandable not\r
}\r
\r
base.Paint (ref ctx, clip);\r
-\r
- // ctx.Restore(); \r
}\r
#endregion\r
\r
base.checkHoverWidget (e);\r
}\r
#endregion\r
- \r
-// public override string ToString()\r
-// {\r
-// string tmp = base.ToString();\r
-// foreach (GraphicObject w in Children)\r
-// {\r
-// tmp += "\n" + w.ToString();\r
-// }\r
-// return tmp;\r
-// }\r
\r
#region IXmlSerializable\r
\r