diff --git a/qt/aqt/data/web/css/deckbrowser.scss b/qt/aqt/data/web/css/deckbrowser.scss index ab956bd9b..c4afc9c42 100644 --- a/qt/aqt/data/web/css/deckbrowser.scss +++ b/qt/aqt/data/web/css/deckbrowser.scss @@ -58,6 +58,26 @@ tr:hover:not(.top-level-drag-row) { } } } +[dir="rtl"] { + .current, + tr:hover:not(.top-level-drag-row) { + td { + background: color(canvas-inset); + &:first-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: prop(border-radius-large); + border-bottom-right-radius: prop(border-radius-large); + } + &:last-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-top-left-radius: prop(border-radius-large); + border-bottom-left-radius: prop(border-radius-large); + } + } + } +} .decktd { min-width: 15em; diff --git a/qt/aqt/stylesheets.py b/qt/aqt/stylesheets.py index e8efbd5a8..ffd0c5b8a 100644 --- a/qt/aqt/stylesheets.py +++ b/qt/aqt/stylesheets.py @@ -94,8 +94,8 @@ QMenu::separator {{ }} QMenu::indicator {{ border: 1px solid {tm.var(colors.BORDER)}; - margin-left: 6px; - margin-right: -6px; + margin-{tm.left()}: 6px; + margin-{tm.right()}: -6px; }} """ diff --git a/ts/components/Switch.svelte b/ts/components/Switch.svelte index 43fc1013a..c462469fd 100644 --- a/ts/components/Switch.svelte +++ b/ts/components/Switch.svelte @@ -8,9 +8,11 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html export let id: string | undefined; export let value: boolean; export let disabled = false; + + const rtl: boolean = window.getComputedStyle(document.body).direction == "rtl"; -