Merge pull request #513 from BDisp/text-alignment

Fixes Label text alignment.
This commit is contained in:
Charlie Kindel
2020-05-23 17:32:46 -06:00
committed by GitHub
2 changed files with 6 additions and 6 deletions

View File

@@ -183,13 +183,13 @@ namespace Terminal.Gui {
break;
case TextAlignment.Justified:
Recalc ();
x = Frame.Left;
x = Bounds.Left;
break;
case TextAlignment.Right:
x = Frame.Right - str.Length;
x = Bounds.Right - str.Length;
break;
case TextAlignment.Centered:
x = Frame.Left + (Frame.Width - str.Length) / 2;
x = Bounds.Left + (Bounds.Width - str.Length) / 2;
break;
default:
throw new ArgumentOutOfRangeException ();

View File

@@ -83,11 +83,11 @@ namespace UICatalog {
};
Win.Add (keyPressedLabel);
// BUGBUG: Label is not positioning right with Pos, so using TextField instead
var labelKeypress = new TextField ("") {
X = Pos.Right (keyPressedLabel) + 1,
var labelKeypress = new Label ("") {
X = Pos.Left (edit),
Y = Pos.Top (keyPressedLabel),
Width = 20,
//TextAlignment = Terminal.Gui.TextAlignment.Left,
TextAlignment = Terminal.Gui.TextAlignment.Centered,
ColorScheme = Colors.Error,
};
Win.Add (labelKeypress);