aboutsummaryrefslogtreecommitdiffstatsci
path: root/src/ExtensionsMethods.cs
diff options
context:
space:
mode:
authorjpbruyere <jp.bruyere@hotmail.com>2016-08-14 06:43:59 +0200
committerjpbruyere <jp.bruyere@hotmail.com>2016-08-14 06:43:59 +0200
commit9d0137b1d39e62b09437b6a11e8dcf1318e2a7eb (patch)
tree6f34808a56eb5562bdfd5306ec2ad74c935d964b /src/ExtensionsMethods.cs
parent854f2f732acc4c1d9fa4126962149cae14f4d4e9 (diff)
* Crow.csproj, XCursor.cs, Interface.cs, ibeam:
text xcursor * Window.template, Expandable.template, TabView.cs, 0.crow: divers * ExtensionsMethods.cs, CairoHelpers.cs, Border.cs: stroke better alignment, should be reworked for different width * Label.cs: text xcursor, selection rectangles adjustments * Window.cs: Maximize
Diffstat (limited to 'src/ExtensionsMethods.cs')
-rw-r--r--src/ExtensionsMethods.cs8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/ExtensionsMethods.cs b/src/ExtensionsMethods.cs
index 8985c929..07c37174 100644
--- a/src/ExtensionsMethods.cs
+++ b/src/ExtensionsMethods.cs
@@ -26,9 +26,13 @@ namespace Crow
public static class ExtensionsMethods
{
#region Cairo extensions
- public static void Rectangle(this Cairo.Context ctx, Rectangle r)
+ public static void Rectangle(this Cairo.Context ctx, Rectangle r, bool stroke = false)
{
- ctx.Rectangle (r.X, r.Y, r.Width, r.Height);
+ if (stroke) {
+ ctx.Rectangle (r.X + 0.5, r.Y + 0.5, r.Width - 1.0, r.Height - 1.0);
+ ctx.Stroke ();
+ }else
+ ctx.Rectangle (r.X, r.Y, r.Width, r.Height);
}
public static void SetSourceColor(this Cairo.Context ctx, Color c)
{