From 759f4f39e3fdde1f9ed8b620af51e05d052d8964 Mon Sep 17 00:00:00 2001 From: jpbruyere Date: Fri, 5 Feb 2016 18:36:22 +0100 Subject: Textbox and Label: insert linebreak, update size if Fit --- src/GraphicObjects/TextBox.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src/GraphicObjects/TextBox.cs') diff --git a/src/GraphicObjects/TextBox.cs b/src/GraphicObjects/TextBox.cs index d9003b61..143d148f 100644 --- a/src/GraphicObjects/TextBox.cs +++ b/src/GraphicObjects/TextBox.cs @@ -97,7 +97,10 @@ namespace Crow break; case Key.Enter: case Key.KeypadEnter: - OnTextChanged(this,new TextChangeEventArgs(Text)); + if (Multiline) + this.InsertLineBreak (); + else + OnTextChanged(this,new TextChangeEventArgs(Text)); break; case Key.Escape: Text = ""; @@ -195,6 +198,10 @@ namespace Crow break; } + if (Width < 0) + RegisterForLayouting ((int)LayoutingType.Width); + if (Height < 0) + RegisterForLayouting ((int)LayoutingType.Height); registerForGraphicUpdate(); } #endregion -- cgit v1.3.1-4-g156e