From 08228c88375b5ffa3239266bb64204865ea23a68 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Sun, 5 Jul 2009 02:18:55 +0900 Subject: [PATCH] change ltr/rtl based on interface lang --- ankiqt/config.py | 1 + ankiqt/ui/main.py | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/ankiqt/config.py b/ankiqt/config.py index ae6763a0b..36b6f5259 100644 --- a/ankiqt/config.py +++ b/ankiqt/config.py @@ -100,6 +100,7 @@ class Config(dict): 'deckBrowserOrder': 0, 'deckBrowserNameLength': 30, 'deleteMedia': False, + 'forceLTR': False, } for (k,v) in fields.items(): if not self.has_key(k): diff --git a/ankiqt/ui/main.py b/ankiqt/ui/main.py index f89cd1334..74eb36037 100755 --- a/ankiqt/ui/main.py +++ b/ankiqt/ui/main.py @@ -1965,6 +1965,10 @@ it to your friends. self.mainWin.retranslateUi(self) anki.lang.setLang(self.config["interfaceLang"], local=False) self.updateTitleBar() + if self.config['interfaceLang'] in ("he",) and not self.config['forceLTR']: + self.app.setLayoutDirection(Qt.RightToLeft) + else: + self.app.setLayoutDirection(Qt.LeftToRight) def getTranslation(self, text): return self.languageTrans.ugettext(text)