[gbrainy] Do text wrapping on long setences for the Predicate logic puzzle
- From: Jordi Mas <jmas src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gbrainy] Do text wrapping on long setences for the Predicate logic puzzle
- Date: Sun, 9 Jan 2011 20:32:55 +0000 (UTC)
commit 62dbad779232eb9241816887c20672b82b584e0f
Author: Jordi Mas <jmas softcatala org>
Date: Sun Jan 9 21:34:31 2011 +0100
Do text wrapping on long setences for the Predicate logic puzzle
src/Games/Logic/PuzzlePredicateLogic.cs | 13 ++++++-------
1 files changed, 6 insertions(+), 7 deletions(-)
---
diff --git a/src/Games/Logic/PuzzlePredicateLogic.cs b/src/Games/Logic/PuzzlePredicateLogic.cs
index 1ef6f4a..a5e3852 100644
--- a/src/Games/Logic/PuzzlePredicateLogic.cs
+++ b/src/Games/Logic/PuzzlePredicateLogic.cs
@@ -155,14 +155,14 @@ namespace gbrainy.Games.Logic
}
}
- Container container = new Container (DrawAreaX, DrawAreaX + 0.2, 0.8, 0.6);
+ Container container = new Container (DrawAreaX, DrawAreaY + 0.15, 0.8, 0.6);
AddWidget (container);
for (int i = 0; i < predicates[question].options.Length; i++)
{
- DrawableArea drawable_area = new DrawableArea (0.8, 0.1);
+ DrawableArea drawable_area = new DrawableArea (0.8, 0.12);
drawable_area.X = DrawAreaX;
- drawable_area.Y = DrawAreaY + 0.2 + i * 0.15;
+ drawable_area.Y = DrawAreaY + 0.15 + i * 0.18;
container.AddChild (drawable_area);
drawable_area.Data = i;
drawable_area.DataEx = GetPossibleAnswer (i);
@@ -173,9 +173,8 @@ namespace gbrainy.Games.Logic
int option = random_indices [data];
e.Context.SetPangoNormalFontSize ();
- e.Context.MoveTo (0.05, 0.02);
- e.Context.ShowPangoText (String.Format (Catalog.GetString ("{0}) {1}"), GetPossibleAnswer (data),
- predicates[question].options[option].ToString ()));
+ e.Context.DrawStringWithWrapping (0.05, 0.02, String.Format (Catalog.GetString ("{0}) {1}"), GetPossibleAnswer (data),
+ predicates[question].options[option].ToString ()), 0.8 - DrawAreaX);
e.Context.Stroke ();
};
}
@@ -186,7 +185,7 @@ namespace gbrainy.Games.Logic
base.Draw (gr, area_width, area_height, rtl);
gr.SetPangoLargeFontSize ();
- gr.MoveTo (0.1, DrawAreaY + 0.05);
+ gr.MoveTo (0.1, DrawAreaY);
gr.ShowPangoText (Catalog.GetString ("Possible answers are:"));
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]