diff --git a/hyprbars/barDeco.cpp b/hyprbars/barDeco.cpp
index be1f77e..fbf81e2 100644
--- a/hyprbars/barDeco.cpp
+++ b/hyprbars/barDeco.cpp
@@ -319,6 +319,9 @@ void CHyprBar::renderBarTitle(const Vector2D& bufferSize, const float scale) {
     pango_layout_set_font_description(layout, fontDesc);
     pango_font_description_free(fontDesc);
 
+    PangoContext* context = pango_layout_get_context(layout);
+    pango_context_set_base_dir(context, PANGO_DIRECTION_NEUTRAL);
+
     const int paddingTotal = scaledBarPadding * 2 + scaledButtonsSize + (std::string{*PALIGN} != "left" ? scaledButtonsSize : 0);
     const int maxWidth     = std::clamp(static_cast<int>(bufferSize.x - paddingTotal), 0, INT_MAX);