From a796cdbdf089ecff53625fcdda9f337c47a32427 Mon Sep 17 00:00:00 2001 From: ema Date: Fri, 27 Jun 2025 03:28:08 +0800 Subject: [PATCH] Support RTL for .txt file #1612 --- .../QuickLook.Plugin.TextViewer/TextViewerPanel.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/QuickLook.Plugin/QuickLook.Plugin.TextViewer/TextViewerPanel.cs b/QuickLook.Plugin/QuickLook.Plugin.TextViewer/TextViewerPanel.cs index 869ecdd..e18ef59 100644 --- a/QuickLook.Plugin/QuickLook.Plugin.TextViewer/TextViewerPanel.cs +++ b/QuickLook.Plugin/QuickLook.Plugin.TextViewer/TextViewerPanel.cs @@ -25,6 +25,7 @@ using QuickLook.Plugin.TextViewer.Detectors; using QuickLook.Plugin.TextViewer.Themes; using QuickLook.Plugin.TextViewer.Themes.HighlightingDefinitions; using System; +using System.Globalization; using System.IO; using System.Reflection; using System.Threading.Tasks; @@ -205,6 +206,13 @@ public partial class TextViewerPanel : TextEditor, IDisposable : Brushes.Transparent; } + if (extension.Equals(".txt", StringComparison.OrdinalIgnoreCase)) + { + FlowDirection = CultureInfo.CurrentUICulture.TextInfo.IsRightToLeft + ? System.Windows.FlowDirection.RightToLeft + : System.Windows.FlowDirection.LeftToRight; + } + context.IsBusy = false; }, DispatcherPriority.Render); });