mirror of
https://github.com/ankitects/anki.git
synced 2025-09-19 06:22:22 -04:00
Flip sidebar position for RTL languages (#1453)
This commit is contained in:
parent
b660e9d95e
commit
1fab547d46
1 changed files with 8 additions and 3 deletions
|
@ -114,7 +114,6 @@ class Browser(QMainWindow):
|
||||||
self._closeEventHasCleanedUp = False
|
self._closeEventHasCleanedUp = False
|
||||||
self.form = aqt.forms.browser.Ui_Dialog()
|
self.form = aqt.forms.browser.Ui_Dialog()
|
||||||
self.form.setupUi(self)
|
self.form.setupUi(self)
|
||||||
self.setupSidebar()
|
|
||||||
restoreGeom(self, "editor", 0)
|
restoreGeom(self, "editor", 0)
|
||||||
restoreState(self, "editor")
|
restoreState(self, "editor")
|
||||||
restoreSplitter(self.form.splitter, "editor3")
|
restoreSplitter(self.form.splitter, "editor3")
|
||||||
|
@ -122,6 +121,7 @@ class Browser(QMainWindow):
|
||||||
# set if exactly 1 row is selected; used by the previewer
|
# set if exactly 1 row is selected; used by the previewer
|
||||||
self.card: Card | None = None
|
self.card: Card | None = None
|
||||||
self.current_card: Card | None = None
|
self.current_card: Card | None = None
|
||||||
|
self.setupSidebar()
|
||||||
self.setup_table()
|
self.setup_table()
|
||||||
self.setupMenus()
|
self.setupMenus()
|
||||||
self.setupHooks()
|
self.setupHooks()
|
||||||
|
@ -496,7 +496,12 @@ class Browser(QMainWindow):
|
||||||
dw = self.sidebarDockWidget = QDockWidget(tr.browsing_sidebar(), self)
|
dw = self.sidebarDockWidget = QDockWidget(tr.browsing_sidebar(), self)
|
||||||
dw.setFeatures(QDockWidget.DockWidgetFeature.NoDockWidgetFeatures)
|
dw.setFeatures(QDockWidget.DockWidgetFeature.NoDockWidgetFeatures)
|
||||||
dw.setObjectName("Sidebar")
|
dw.setObjectName("Sidebar")
|
||||||
dw.setAllowedAreas(Qt.DockWidgetArea.LeftDockWidgetArea)
|
dock_area = (
|
||||||
|
Qt.DockWidgetArea.RightDockWidgetArea
|
||||||
|
if self.layoutDirection() == Qt.LayoutDirection.RightToLeft
|
||||||
|
else Qt.DockWidgetArea.LeftDockWidgetArea
|
||||||
|
)
|
||||||
|
dw.setAllowedAreas(dock_area)
|
||||||
|
|
||||||
self.sidebar = SidebarTreeView(self)
|
self.sidebar = SidebarTreeView(self)
|
||||||
self.sidebarTree = self.sidebar # legacy alias
|
self.sidebarTree = self.sidebar # legacy alias
|
||||||
|
@ -517,7 +522,7 @@ class Browser(QMainWindow):
|
||||||
self.sidebarDockWidget.setFloating(False)
|
self.sidebarDockWidget.setFloating(False)
|
||||||
|
|
||||||
self.sidebarDockWidget.setTitleBarWidget(QWidget())
|
self.sidebarDockWidget.setTitleBarWidget(QWidget())
|
||||||
self.addDockWidget(Qt.DockWidgetArea.LeftDockWidgetArea, dw)
|
self.addDockWidget(dock_area, dw)
|
||||||
|
|
||||||
# schedule sidebar to refresh after browser window has loaded, so the
|
# schedule sidebar to refresh after browser window has loaded, so the
|
||||||
# UI is more responsive
|
# UI is more responsive
|
||||||
|
|
Loading…
Reference in a new issue