diff --git a/BetterGenshinImpact/View/Behavior/AutoTranslateInterceptor.cs b/BetterGenshinImpact/View/Behavior/AutoTranslateInterceptor.cs index 9bf36d32..101c9126 100644 --- a/BetterGenshinImpact/View/Behavior/AutoTranslateInterceptor.cs +++ b/BetterGenshinImpact/View/Behavior/AutoTranslateInterceptor.cs @@ -313,6 +313,11 @@ namespace BetterGenshinImpact.View.Behavior { continue; } + + if (IsInGridViewRowPresenter(current)) + { + continue; + } TranslateKnown(current, translator); @@ -750,6 +755,22 @@ namespace BetterGenshinImpact.View.Behavior _ => null }; } + + private static bool IsInGridViewRowPresenter(DependencyObject obj) + { + DependencyObject? current = obj; + while (current != null) + { + if (current is GridViewRowPresenter) + { + return true; + } + + current = GetParentObject(current); + } + + return false; + } } } }