clapper-app: Handle alternative headerbar buttons placements

Handle all possible combinations of window state buttons placement.
These are "right" and "left" combined along with either LTR or RTL.

Fixes #402
This commit is contained in:
Rafał Dzięgiel
2024-04-13 18:32:24 +02:00
parent 42fa31cc4b
commit 6447944b21
5 changed files with 182 additions and 70 deletions

View File

@@ -54,12 +54,18 @@ clapper-app-headerbar .titlelabel label {
clapper-app-headerbar clapper-app-window-state-buttons {
margin-top: 8px;
}
clapper-app-headerbar clapper-app-window-state-buttons:dir(ltr) {
clapper-app-headerbar clapper-app-window-state-buttons.filled.right:dir(ltr) {
padding-right: 6px;
}
clapper-app-headerbar clapper-app-window-state-buttons:dir(rtl) {
clapper-app-headerbar clapper-app-window-state-buttons.filled.right:dir(rtl) {
padding-left: 6px;
}
clapper-app-headerbar clapper-app-window-state-buttons.filled.left:dir(ltr) {
padding-left: 6px;
}
clapper-app-headerbar clapper-app-window-state-buttons.filled.left:dir(rtl) {
padding-right: 6px;
}
clapper-app-queue-list .topseparator {
margin-top: 2px;