Nach dem Einfügen eines Emojis wird der Cursor direkt hinter das Emoji gesetzt und nicht mehr wie bisher am Ende des Texts.

This commit is contained in:
2022-11-22 13:22:28 +01:00
parent 78b2e68af8
commit 1f91259c78
2 changed files with 5 additions and 3 deletions

View File

@@ -88,8 +88,10 @@ namespace ChatController
(ThreadStart) delegate
{
_ChatMainControl.Chatbox.Focus();
_ChatMainControl.Chatbox.Text += emojiCode;
_ChatMainControl.Chatbox.SelectionStart = _ChatMainControl.Chatbox.Text.Length;
var selectionStart = _ChatMainControl.Chatbox.SelectionStart;
_ChatMainControl.Chatbox.Text = _ChatMainControl.Chatbox.Text.Insert(selectionStart, emojiCode);
_ChatMainControl.Chatbox.SelectionStart = selectionStart + emojiCode.Length;
});
}
catch (Exception e)

View File

@@ -534,7 +534,7 @@
<!-- #endregion Normalmodus/Dateivorschau -->
<!-- #region Nachrichtentextbox -->
<!-- #region Nachrichtentextbox ToDo: Achtung! MaxLength wieder entfernen! -->
<Grid Grid.Row="2" Visibility="{Binding ChatMessageInputGridVisibility}" VerticalAlignment="Stretch" MinHeight="25" MaxHeight="200">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />