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 (ThreadStart) delegate
{ {
_ChatMainControl.Chatbox.Focus(); _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) catch (Exception e)

View File

@@ -534,7 +534,7 @@
<!-- #endregion Normalmodus/Dateivorschau --> <!-- #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 Grid.Row="2" Visibility="{Binding ChatMessageInputGridVisibility}" VerticalAlignment="Stretch" MinHeight="25" MaxHeight="200">
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>
<ColumnDefinition Width="*" /> <ColumnDefinition Width="*" />