Procházet zdrojové kódy

UI: clean up slider UI for shader translation delay

Evan Husted před 1 rokem
rodič
revize
3525d5ecd4

+ 2 - 2
src/Ryujinx/UI/ViewModels/SettingsHacksViewModel.cs

@@ -40,7 +40,7 @@ namespace Ryujinx.Ava.UI.ViewModels
             }
         }
 
-        public string ShaderTranslationDelayTooltipText => $"Current value: {ShaderTranslationDelay}"; 
+        public string ShaderTranslationDelayValueText => $"{ShaderTranslationDelay}ms"; 
         
         public int ShaderTranslationDelay
         {
@@ -49,7 +49,7 @@ namespace Ryujinx.Ava.UI.ViewModels
             {
                 _shaderTranslationSleepDelay = value;
                 
-                OnPropertiesChanged(nameof(ShaderTranslationDelay), nameof(ShaderTranslationDelayTooltipText));
+                OnPropertiesChanged(nameof(ShaderTranslationDelay), nameof(ShaderTranslationDelayValueText));
             }
         }
         

+ 21 - 15
src/Ryujinx/UI/Views/Settings/SettingsHacksView.axaml

@@ -54,21 +54,27 @@
                     <TextBlock VerticalAlignment="Center"
                                Text="Arbitrary Delay on Shader Translation"/>
                 </StackPanel>
-                <Slider IsVisible="{Binding DirtyHacks.ShaderTranslationDelayEnabled}"
-                        HorizontalAlignment="Center" 
-                        Value="{Binding DirtyHacks.ShaderTranslationDelay}"
-                        ToolTip.Tip="{Binding DirtyHacks.ShaderTranslationDelayTooltipText}"
-                        Width="175"
-                        Margin="0,-3,0,0"
-                        Height="32"
-                        Padding="0,-5"
-                        TickFrequency="1"
-                        IsSnapToTickEnabled="True"
-                        LargeChange="10"
-                        SmallChange="1"
-                        VerticalAlignment="Center"
-                        Minimum="1"
-                        Maximum="1000" />
+                <StackPanel
+                    IsVisible="{Binding DirtyHacks.ShaderTranslationDelayEnabled}"
+                    Margin="0,10,0,0"
+                    Orientation="Horizontal"
+                    HorizontalAlignment="Center">
+                    <Slider HorizontalAlignment="Center" 
+                            Value="{Binding DirtyHacks.ShaderTranslationDelay}"
+                            Width="175"
+                            Margin="0,-3,0,0"
+                            Height="32"
+                            Padding="0,-5"
+                            TickFrequency="1"
+                            IsSnapToTickEnabled="True"
+                            LargeChange="10"
+                            SmallChange="1"
+                            VerticalAlignment="Center"
+                            Minimum="1"
+                            Maximum="1000" />
+                    <TextBlock Margin="5,0"
+                               Text="{Binding DirtyHacks.ShaderTranslationDelayValueText}"/>
+                </StackPanel>
                 <Separator/>
             </StackPanel>
         </Border>