Browse Source

Width of new file textbox fix

Krzysztof Krysiński 1 year ago
parent
commit
1399c489e0

+ 7 - 3
src/PixiEditor.AvaloniaUI/Views/Input/EditableTextBlock.axaml.cs

@@ -3,6 +3,7 @@ using Avalonia.Controls;
 using Avalonia.Input;
 using Avalonia.Interactivity;
 using Avalonia.Media;
+using Avalonia.Threading;
 using PixiEditor.AvaloniaUI.Models.Controllers;
 
 namespace PixiEditor.AvaloniaUI.Views.Input;
@@ -78,10 +79,13 @@ internal partial class EditableTextBlock : UserControl
         ShortcutController.BlockShortcutExecution("EditableTextBlock");
         TextBlockVisibility = false;
         IsEditing = true;
-        //TODO: Note Previously there was a dispatcher and keyboard focus.
 
-        textBox.Focus();
-        textBox.SelectAll();
+        Dispatcher.UIThread.Post(
+            () =>
+        {
+            textBox.Focus();
+            textBox.SelectAll();
+        }, DispatcherPriority.Input);
     }
 
     public void DisableEditing()

+ 1 - 1
src/PixiEditor.AvaloniaUI/Views/Input/SizeInput.axaml

@@ -41,7 +41,7 @@
                      FocusNext="{Binding FocusNext, ElementName=uc}"
                      SelectOnMouseClick="{Binding BehaveLikeSmallEmbeddedField, ElementName=uc}"
                      ConfirmOnEnter="{Binding BehaveLikeSmallEmbeddedField, ElementName=uc}"
-                     MinWidth="43"/>
+                     Width="43"/>
             <Grid Grid.Column="1" Background="{Binding BorderBrush, ElementName=border}"
                   d:Background="{DynamicResource ThemeAccentBrush}"/>
             <TextBlock ui:Translator.Key="{Binding Unit, ElementName=uc, Converter={converters:EnumToStringConverter}}" TextAlignment="Right"