From 7242703c0930c736e2bd33a1a7ae6dfbc11fc93b Mon Sep 17 00:00:00 2001 From: eabdullin Date: Wed, 20 Nov 2024 13:16:06 +0000 Subject: [PATCH] import RHEL 10 Beta gnome-shell-extension-dash-to-dock-92-4.el10 --- .gitignore | 5 +- 0001-Pre-generate-stylesheet.patch | 1331 ++++++++++++++++++++ gating.yaml | 6 - gnome-shell-extension-dash-to-dock.spec | 36 +- post-v92.patch | 418 +++++++ sources | 2 +- stylesheet.css | 1477 ----------------------- 7 files changed, 1779 insertions(+), 1496 deletions(-) create mode 100644 0001-Pre-generate-stylesheet.patch delete mode 100644 gating.yaml create mode 100644 post-v92.patch delete mode 100644 stylesheet.css diff --git a/.gitignore b/.gitignore index 5e61107..2e57b50 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1 @@ -/gnome-shell-extension-dash-to-dock-92.tar.gz -/gnome-shell-extension-dash-to-dock-94.tar.gz -/gnome-shell-extension-dash-to-dock-96.tar.gz -/gnome-shell-extension-dash-to-dock-99.tar.gz +gnome-shell-extension-dash-to-dock-92.tar.gz diff --git a/0001-Pre-generate-stylesheet.patch b/0001-Pre-generate-stylesheet.patch new file mode 100644 index 0000000..ac906e6 --- /dev/null +++ b/0001-Pre-generate-stylesheet.patch @@ -0,0 +1,1331 @@ +From 6c58c7352ef0b809cbfcfa3182aba934e46ef110 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Florian=20M=C3=BCllner?= +Date: Tue, 14 May 2024 16:48:43 +0200 +Subject: [PATCH] Pre-generate stylesheet + +--- + stylesheet.css | 1312 ++++++++++++++++++++++++++++++++++++++++++++++++ + 1 file changed, 1312 insertions(+) + create mode 100644 stylesheet.css + +diff --git a/stylesheet.css b/stylesheet.css +new file mode 100644 +index 0000000..2e72399 +--- /dev/null ++++ b/stylesheet.css +@@ -0,0 +1,1312 @@ ++.dash-item-container .overview-tile .overview-icon, ++.dash-item-container .show-apps .overview-icon { ++ background-color: rgba(255, 255, 255, 0); } ++ ++.dash-item-container .overview-tile:hover .overview-icon, ++.dash-item-container .overview-tile.focused .overview-icon, ++.dash-item-container .show-apps:hover .overview-icon { ++ background-color: rgba(238, 238, 238, 0.2); } ++ ++.dash-item-container .overview-tile .app-grid-running-dot { ++ margin-bottom: 8px; } ++ ++#dashtodockContainer.bottom #dash { ++ margin: 0px; ++ padding: 0px; } ++ #dashtodockContainer.bottom #dash .dash-background { ++ margin: 0; ++ margin-bottom: 4px; ++ padding: 0; ++ border-radius: 24px; ++ spacing: 6px; } ++ #dashtodockContainer.bottom #dash .dash-separator { ++ background-color: rgba(255, 255, 255, 0.1); ++ margin: 0 4px; ++ width: 1px; ++ height: 0; ++ margin-bottom: 4px; } ++ #dashtodockContainer.bottom #dash #dashtodockDashContainer { ++ padding: 10px; ++ padding-bottom: 0; ++ padding-top: 0; } ++ #dashtodockContainer.bottom #dash .dash-item-container { ++ /* Disable all margins defined upstream, we handle them here */ ++ margin: 0 2px; } ++ #dashtodockContainer.bottom #dash .dash-item-container > * { ++ margin: 0; } ++ #dashtodockContainer.bottom #dash .dash-item-container:ltr:first-child, #dashtodockContainer.bottom #dash .dash-item-container:rtl:last-child { ++ margin-left: 0; } ++ #dashtodockContainer.bottom #dash .dash-item-container:ltr:last-child, #dashtodockContainer.bottom #dash .dash-item-container:rtl:first-child { ++ margin-right: 0; } ++ #dashtodockContainer.bottom #dash .dash-item-container .app-well-app, ++ #dashtodockContainer.bottom #dash .dash-item-container .show-apps, ++ #dashtodockContainer.bottom #dash .dash-item-container .overview-tile { ++ padding: 2px 2px; ++ padding-bottom: 14px; ++ padding-top: 10px; } ++ #dashtodockContainer.bottom #dash .dash-item-container .app-well-app:ltr:first-child, #dashtodockContainer.bottom #dash .dash-item-container .app-well-app:rtl:last-child, ++ #dashtodockContainer.bottom #dash .dash-item-container .show-apps:ltr:first-child, ++ #dashtodockContainer.bottom #dash .dash-item-container .show-apps:rtl:last-child, ++ #dashtodockContainer.bottom #dash .dash-item-container .overview-tile:ltr:first-child, ++ #dashtodockContainer.bottom #dash .dash-item-container .overview-tile:rtl:last-child { ++ padding-left: 0; } ++ #dashtodockContainer.bottom #dash .dash-item-container .app-well-app:ltr:last-child, #dashtodockContainer.bottom #dash .dash-item-container .app-well-app:rtl:first-child, ++ #dashtodockContainer.bottom #dash .dash-item-container .show-apps:ltr:last-child, ++ #dashtodockContainer.bottom #dash .dash-item-container .show-apps:rtl:first-child, ++ #dashtodockContainer.bottom #dash .dash-item-container .overview-tile:ltr:last-child, ++ #dashtodockContainer.bottom #dash .dash-item-container .overview-tile:rtl:first-child { ++ padding-right: 0; } ++ #dashtodockContainer.bottom #dash .dash-item-container .app-well-app.running .overview-icon { ++ background-image: none; } ++ #dashtodockContainer.bottom #dash .dash-item-container .app-well-app.focused .overview-icon { ++ background-color: rgba(238, 238, 238, 0.2); } ++ #dashtodockContainer.bottom #dash .dash-item-container .app-well-app .app-well-app-running-dot { ++ margin-bottom: 2px; } ++ #dashtodockContainer.bottom #dash .dash-item-container > StButton { ++ transition-duration: 250; ++ background-size: contain; } ++ ++#dashtodockContainer.bottom.fixed #dash .dash-background { ++ margin-top: 4px; } ++ ++#dashtodockContainer.bottom.fixed #dash .dash-item-container .app-well-app, ++#dashtodockContainer.bottom.fixed #dash .dash-item-container .show-apps { ++ padding-top: 14px; } ++ ++.dash-label.bottom { ++ margin-bottom: 10px; ++ -x-offset: 0; ++ -y-offset: 0; } ++ ++#dashtodockContainer.bottom.shrink #dash { ++ margin: 0px; ++ padding: 0px; } ++ #dashtodockContainer.bottom.shrink #dash .dash-background { ++ margin: 0; ++ margin-bottom: 4px; ++ padding: 0; ++ border-radius: 18px; ++ spacing: 2px; } ++ #dashtodockContainer.bottom.shrink #dash .dash-separator { ++ background-color: rgba(255, 255, 255, 0.1); ++ margin: 0 1px; ++ width: 1px; ++ height: 0; ++ margin-bottom: 4px; } ++ #dashtodockContainer.bottom.shrink #dash #dashtodockDashContainer { ++ padding: 3px; ++ padding-bottom: 0; ++ padding-top: 0; } ++ #dashtodockContainer.bottom.shrink #dash .dash-item-container { ++ /* Disable all margins defined upstream, we handle them here */ ++ margin: 0 2px; } ++ #dashtodockContainer.bottom.shrink #dash .dash-item-container > * { ++ margin: 0; } ++ #dashtodockContainer.bottom.shrink #dash .dash-item-container:ltr:first-child, #dashtodockContainer.bottom.shrink #dash .dash-item-container:rtl:last-child { ++ margin-left: 0; } ++ #dashtodockContainer.bottom.shrink #dash .dash-item-container:ltr:last-child, #dashtodockContainer.bottom.shrink #dash .dash-item-container:rtl:first-child { ++ margin-right: 0; } ++ #dashtodockContainer.bottom.shrink #dash .dash-item-container .app-well-app, ++ #dashtodockContainer.bottom.shrink #dash .dash-item-container .show-apps, ++ #dashtodockContainer.bottom.shrink #dash .dash-item-container .overview-tile { ++ padding: 1px 1px; ++ padding-bottom: 7px; ++ padding-top: 3px; } ++ #dashtodockContainer.bottom.shrink #dash .dash-item-container .app-well-app:ltr:first-child, #dashtodockContainer.bottom.shrink #dash .dash-item-container .app-well-app:rtl:last-child, ++ #dashtodockContainer.bottom.shrink #dash .dash-item-container .show-apps:ltr:first-child, ++ #dashtodockContainer.bottom.shrink #dash .dash-item-container .show-apps:rtl:last-child, ++ #dashtodockContainer.bottom.shrink #dash .dash-item-container .overview-tile:ltr:first-child, ++ #dashtodockContainer.bottom.shrink #dash .dash-item-container .overview-tile:rtl:last-child { ++ padding-left: 0; } ++ #dashtodockContainer.bottom.shrink #dash .dash-item-container .app-well-app:ltr:last-child, #dashtodockContainer.bottom.shrink #dash .dash-item-container .app-well-app:rtl:first-child, ++ #dashtodockContainer.bottom.shrink #dash .dash-item-container .show-apps:ltr:last-child, ++ #dashtodockContainer.bottom.shrink #dash .dash-item-container .show-apps:rtl:first-child, ++ #dashtodockContainer.bottom.shrink #dash .dash-item-container .overview-tile:ltr:last-child, ++ #dashtodockContainer.bottom.shrink #dash .dash-item-container .overview-tile:rtl:first-child { ++ padding-right: 0; } ++ #dashtodockContainer.bottom.shrink #dash .dash-item-container .app-well-app.running .overview-icon { ++ background-image: none; } ++ #dashtodockContainer.bottom.shrink #dash .dash-item-container .app-well-app.focused .overview-icon { ++ background-color: rgba(238, 238, 238, 0.2); } ++ #dashtodockContainer.bottom.shrink #dash .dash-item-container .app-well-app .app-well-app-running-dot { ++ margin-bottom: 2px; } ++ #dashtodockContainer.bottom.shrink #dash .dash-item-container > StButton { ++ transition-duration: 250; ++ background-size: contain; } ++ ++#dashtodockContainer.bottom.shrink.fixed #dash .dash-background { ++ margin-top: 1px; } ++ ++#dashtodockContainer.bottom.shrink.fixed #dash .dash-item-container .app-well-app, ++#dashtodockContainer.bottom.shrink.fixed #dash .dash-item-container .show-apps { ++ padding-top: 4px; } ++ ++.dash-label.bottom.shrink { ++ margin-bottom: 3px; ++ -x-offset: 0; ++ -y-offset: 0; } ++ ++#dashtodockContainer.bottom.extended #dash { ++ margin: 0px; ++ padding: 0px; } ++ #dashtodockContainer.bottom.extended #dash .dash-background { ++ margin: 0; ++ margin-bottom: 0; ++ padding: 0; ++ border-radius: 0; ++ spacing: 6px; } ++ #dashtodockContainer.bottom.extended #dash .dash-separator { ++ background-color: rgba(255, 255, 255, 0.1); ++ margin: 0 4px; ++ width: 1px; ++ height: 0; ++ margin-bottom: 0; } ++ #dashtodockContainer.bottom.extended #dash #dashtodockDashContainer { ++ padding: 0; ++ padding-bottom: 0; ++ padding-top: 0; } ++ #dashtodockContainer.bottom.extended #dash #dashtodockDashContainer > :first-child .show-apps { ++ padding-left: 8px; } ++ #dashtodockContainer.bottom.extended #dash #dashtodockDashContainer #dashtodockDashScrollview:first-child { ++ padding-left: 8px; } ++ #dashtodockContainer.bottom.extended #dash #dashtodockDashContainer > :last-child .show-apps { ++ padding-right: 8px; } ++ #dashtodockContainer.bottom.extended #dash #dashtodockDashContainer #dashtodockDashScrollview:last-child { ++ padding-right: 8px; } ++ #dashtodockContainer.bottom.extended #dash .dash-item-container { ++ /* Disable all margins defined upstream, we handle them here */ ++ margin: 0 2px; } ++ #dashtodockContainer.bottom.extended #dash .dash-item-container > * { ++ margin: 0; } ++ #dashtodockContainer.bottom.extended #dash .dash-item-container:ltr:first-child, #dashtodockContainer.bottom.extended #dash .dash-item-container:rtl:last-child { ++ margin-left: 0; } ++ #dashtodockContainer.bottom.extended #dash .dash-item-container:ltr:last-child, #dashtodockContainer.bottom.extended #dash .dash-item-container:rtl:first-child { ++ margin-right: 0; } ++ #dashtodockContainer.bottom.extended #dash .dash-item-container .app-well-app, ++ #dashtodockContainer.bottom.extended #dash .dash-item-container .show-apps, ++ #dashtodockContainer.bottom.extended #dash .dash-item-container .overview-tile { ++ padding: 2px 2px; ++ padding-bottom: 10px; ++ padding-top: 10px; } ++ #dashtodockContainer.bottom.extended #dash .dash-item-container .app-well-app:ltr:first-child, #dashtodockContainer.bottom.extended #dash .dash-item-container .app-well-app:rtl:last-child, ++ #dashtodockContainer.bottom.extended #dash .dash-item-container .show-apps:ltr:first-child, ++ #dashtodockContainer.bottom.extended #dash .dash-item-container .show-apps:rtl:last-child, ++ #dashtodockContainer.bottom.extended #dash .dash-item-container .overview-tile:ltr:first-child, ++ #dashtodockContainer.bottom.extended #dash .dash-item-container .overview-tile:rtl:last-child { ++ padding-left: 0; } ++ #dashtodockContainer.bottom.extended #dash .dash-item-container .app-well-app:ltr:last-child, #dashtodockContainer.bottom.extended #dash .dash-item-container .app-well-app:rtl:first-child, ++ #dashtodockContainer.bottom.extended #dash .dash-item-container .show-apps:ltr:last-child, ++ #dashtodockContainer.bottom.extended #dash .dash-item-container .show-apps:rtl:first-child, ++ #dashtodockContainer.bottom.extended #dash .dash-item-container .overview-tile:ltr:last-child, ++ #dashtodockContainer.bottom.extended #dash .dash-item-container .overview-tile:rtl:first-child { ++ padding-right: 0; } ++ #dashtodockContainer.bottom.extended #dash .dash-item-container .app-well-app.running .overview-icon { ++ background-image: none; } ++ #dashtodockContainer.bottom.extended #dash .dash-item-container .app-well-app.focused .overview-icon { ++ background-color: rgba(238, 238, 238, 0.2); } ++ #dashtodockContainer.bottom.extended #dash .dash-item-container .app-well-app .app-well-app-running-dot { ++ margin-bottom: 2px; } ++ #dashtodockContainer.bottom.extended #dash .dash-item-container > StButton { ++ transition-duration: 250; ++ background-size: contain; } ++ ++#dashtodockContainer.bottom.extended.fixed #dash .dash-background { ++ margin-top: 0; } ++ ++#dashtodockContainer.bottom.extended.fixed #dash .dash-item-container .app-well-app, ++#dashtodockContainer.bottom.extended.fixed #dash .dash-item-container .show-apps { ++ padding-top: 10px; } ++ ++.dash-label.bottom { ++ margin-bottom: 10px; ++ -x-offset: 0; ++ -y-offset: 0; } ++ ++#dashtodockContainer.bottom.extended.shrink #dash { ++ margin: 0px; ++ padding: 0px; } ++ #dashtodockContainer.bottom.extended.shrink #dash .dash-background { ++ margin: 0; ++ margin-bottom: 0; ++ padding: 0; ++ border-radius: 0; ++ spacing: 2px; } ++ #dashtodockContainer.bottom.extended.shrink #dash .dash-separator { ++ background-color: rgba(255, 255, 255, 0.1); ++ margin: 0 1px; ++ width: 1px; ++ height: 0; ++ margin-bottom: 0; } ++ #dashtodockContainer.bottom.extended.shrink #dash #dashtodockDashContainer { ++ padding: 0; ++ padding-bottom: 0; ++ padding-top: 0; } ++ #dashtodockContainer.bottom.extended.shrink #dash #dashtodockDashContainer > :first-child .show-apps { ++ padding-left: 6px; } ++ #dashtodockContainer.bottom.extended.shrink #dash #dashtodockDashContainer #dashtodockDashScrollview:first-child { ++ padding-left: 6px; } ++ #dashtodockContainer.bottom.extended.shrink #dash #dashtodockDashContainer > :last-child .show-apps { ++ padding-right: 6px; } ++ #dashtodockContainer.bottom.extended.shrink #dash #dashtodockDashContainer #dashtodockDashScrollview:last-child { ++ padding-right: 6px; } ++ #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container { ++ /* Disable all margins defined upstream, we handle them here */ ++ margin: 0 2px; } ++ #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container > * { ++ margin: 0; } ++ #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container:ltr:first-child, #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container:rtl:last-child { ++ margin-left: 0; } ++ #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container:ltr:last-child, #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container:rtl:first-child { ++ margin-right: 0; } ++ #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container .app-well-app, ++ #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container .show-apps, ++ #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container .overview-tile { ++ padding: 1px 1px; ++ padding-bottom: 3px; ++ padding-top: 3px; } ++ #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container .app-well-app:ltr:first-child, #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container .app-well-app:rtl:last-child, ++ #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container .show-apps:ltr:first-child, ++ #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container .show-apps:rtl:last-child, ++ #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container .overview-tile:ltr:first-child, ++ #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container .overview-tile:rtl:last-child { ++ padding-left: 0; } ++ #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container .app-well-app:ltr:last-child, #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container .app-well-app:rtl:first-child, ++ #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container .show-apps:ltr:last-child, ++ #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container .show-apps:rtl:first-child, ++ #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container .overview-tile:ltr:last-child, ++ #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container .overview-tile:rtl:first-child { ++ padding-right: 0; } ++ #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container .app-well-app.running .overview-icon { ++ background-image: none; } ++ #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container .app-well-app.focused .overview-icon { ++ background-color: rgba(238, 238, 238, 0.2); } ++ #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container .app-well-app .app-well-app-running-dot { ++ margin-bottom: 2px; } ++ #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container > StButton { ++ transition-duration: 250; ++ background-size: contain; } ++ ++#dashtodockContainer.bottom.extended.shrink.fixed #dash .dash-background { ++ margin-top: 0; } ++ ++#dashtodockContainer.bottom.extended.shrink.fixed #dash .dash-item-container .app-well-app, ++#dashtodockContainer.bottom.extended.shrink.fixed #dash .dash-item-container .show-apps { ++ padding-top: 3px; } ++ ++.dash-label.bottom.shrink { ++ margin-bottom: 3px; ++ -x-offset: 0; ++ -y-offset: 0; } ++ ++.dashtodock-app-well-preview-menu-item.bottom { ++ padding: 0.5em 0.5em; } ++ .dashtodock-app-well-preview-menu-item.bottom:ltr:first-child, .dashtodock-app-well-preview-menu-item.bottom:rtl:last-child { ++ padding-left: 1em; } ++ .dashtodock-app-well-preview-menu-item.bottom:ltr:last-child, .dashtodock-app-well-preview-menu-item.bottom:rtl:first-child { ++ padding-right: 1em; } ++ ++#dashtodockContainer.top #dash { ++ margin: 0px; ++ padding: 0px; } ++ #dashtodockContainer.top #dash .dash-background { ++ margin: 0; ++ margin-top: 4px; ++ padding: 0; ++ border-radius: 24px; ++ spacing: 6px; } ++ #dashtodockContainer.top #dash .dash-separator { ++ background-color: rgba(255, 255, 255, 0.1); ++ margin: 0 4px; ++ width: 1px; ++ height: 0; ++ margin-top: 4px; } ++ #dashtodockContainer.top #dash #dashtodockDashContainer { ++ padding: 10px; ++ padding-top: 0; ++ padding-bottom: 0; } ++ #dashtodockContainer.top #dash .dash-item-container { ++ /* Disable all margins defined upstream, we handle them here */ ++ margin: 0 2px; } ++ #dashtodockContainer.top #dash .dash-item-container > * { ++ margin: 0; } ++ #dashtodockContainer.top #dash .dash-item-container:ltr:first-child, #dashtodockContainer.top #dash .dash-item-container:rtl:last-child { ++ margin-left: 0; } ++ #dashtodockContainer.top #dash .dash-item-container:ltr:last-child, #dashtodockContainer.top #dash .dash-item-container:rtl:first-child { ++ margin-right: 0; } ++ #dashtodockContainer.top #dash .dash-item-container .app-well-app, ++ #dashtodockContainer.top #dash .dash-item-container .show-apps, ++ #dashtodockContainer.top #dash .dash-item-container .overview-tile { ++ padding: 2px 2px; ++ padding-top: 14px; ++ padding-bottom: 10px; } ++ #dashtodockContainer.top #dash .dash-item-container .app-well-app:ltr:first-child, #dashtodockContainer.top #dash .dash-item-container .app-well-app:rtl:last-child, ++ #dashtodockContainer.top #dash .dash-item-container .show-apps:ltr:first-child, ++ #dashtodockContainer.top #dash .dash-item-container .show-apps:rtl:last-child, ++ #dashtodockContainer.top #dash .dash-item-container .overview-tile:ltr:first-child, ++ #dashtodockContainer.top #dash .dash-item-container .overview-tile:rtl:last-child { ++ padding-left: 0; } ++ #dashtodockContainer.top #dash .dash-item-container .app-well-app:ltr:last-child, #dashtodockContainer.top #dash .dash-item-container .app-well-app:rtl:first-child, ++ #dashtodockContainer.top #dash .dash-item-container .show-apps:ltr:last-child, ++ #dashtodockContainer.top #dash .dash-item-container .show-apps:rtl:first-child, ++ #dashtodockContainer.top #dash .dash-item-container .overview-tile:ltr:last-child, ++ #dashtodockContainer.top #dash .dash-item-container .overview-tile:rtl:first-child { ++ padding-right: 0; } ++ #dashtodockContainer.top #dash .dash-item-container .app-well-app.running .overview-icon { ++ background-image: none; } ++ #dashtodockContainer.top #dash .dash-item-container .app-well-app.focused .overview-icon { ++ background-color: rgba(238, 238, 238, 0.2); } ++ #dashtodockContainer.top #dash .dash-item-container .app-well-app .app-well-app-running-dot { ++ margin-bottom: 2px; } ++ #dashtodockContainer.top #dash .dash-item-container > StButton { ++ transition-duration: 250; ++ background-size: contain; } ++ ++#dashtodockContainer.top.fixed #dash .dash-background { ++ margin-bottom: 4px; } ++ ++#dashtodockContainer.top.fixed #dash .dash-item-container .app-well-app, ++#dashtodockContainer.top.fixed #dash .dash-item-container .show-apps { ++ padding-bottom: 14px; } ++ ++.dash-label.top { ++ margin-top: 10px; ++ -x-offset: 0; ++ -y-offset: 0; } ++ ++#dashtodockContainer.top.shrink #dash { ++ margin: 0px; ++ padding: 0px; } ++ #dashtodockContainer.top.shrink #dash .dash-background { ++ margin: 0; ++ margin-top: 4px; ++ padding: 0; ++ border-radius: 18px; ++ spacing: 2px; } ++ #dashtodockContainer.top.shrink #dash .dash-separator { ++ background-color: rgba(255, 255, 255, 0.1); ++ margin: 0 1px; ++ width: 1px; ++ height: 0; ++ margin-top: 4px; } ++ #dashtodockContainer.top.shrink #dash #dashtodockDashContainer { ++ padding: 3px; ++ padding-top: 0; ++ padding-bottom: 0; } ++ #dashtodockContainer.top.shrink #dash .dash-item-container { ++ /* Disable all margins defined upstream, we handle them here */ ++ margin: 0 2px; } ++ #dashtodockContainer.top.shrink #dash .dash-item-container > * { ++ margin: 0; } ++ #dashtodockContainer.top.shrink #dash .dash-item-container:ltr:first-child, #dashtodockContainer.top.shrink #dash .dash-item-container:rtl:last-child { ++ margin-left: 0; } ++ #dashtodockContainer.top.shrink #dash .dash-item-container:ltr:last-child, #dashtodockContainer.top.shrink #dash .dash-item-container:rtl:first-child { ++ margin-right: 0; } ++ #dashtodockContainer.top.shrink #dash .dash-item-container .app-well-app, ++ #dashtodockContainer.top.shrink #dash .dash-item-container .show-apps, ++ #dashtodockContainer.top.shrink #dash .dash-item-container .overview-tile { ++ padding: 1px 1px; ++ padding-top: 7px; ++ padding-bottom: 3px; } ++ #dashtodockContainer.top.shrink #dash .dash-item-container .app-well-app:ltr:first-child, #dashtodockContainer.top.shrink #dash .dash-item-container .app-well-app:rtl:last-child, ++ #dashtodockContainer.top.shrink #dash .dash-item-container .show-apps:ltr:first-child, ++ #dashtodockContainer.top.shrink #dash .dash-item-container .show-apps:rtl:last-child, ++ #dashtodockContainer.top.shrink #dash .dash-item-container .overview-tile:ltr:first-child, ++ #dashtodockContainer.top.shrink #dash .dash-item-container .overview-tile:rtl:last-child { ++ padding-left: 0; } ++ #dashtodockContainer.top.shrink #dash .dash-item-container .app-well-app:ltr:last-child, #dashtodockContainer.top.shrink #dash .dash-item-container .app-well-app:rtl:first-child, ++ #dashtodockContainer.top.shrink #dash .dash-item-container .show-apps:ltr:last-child, ++ #dashtodockContainer.top.shrink #dash .dash-item-container .show-apps:rtl:first-child, ++ #dashtodockContainer.top.shrink #dash .dash-item-container .overview-tile:ltr:last-child, ++ #dashtodockContainer.top.shrink #dash .dash-item-container .overview-tile:rtl:first-child { ++ padding-right: 0; } ++ #dashtodockContainer.top.shrink #dash .dash-item-container .app-well-app.running .overview-icon { ++ background-image: none; } ++ #dashtodockContainer.top.shrink #dash .dash-item-container .app-well-app.focused .overview-icon { ++ background-color: rgba(238, 238, 238, 0.2); } ++ #dashtodockContainer.top.shrink #dash .dash-item-container .app-well-app .app-well-app-running-dot { ++ margin-bottom: 2px; } ++ #dashtodockContainer.top.shrink #dash .dash-item-container > StButton { ++ transition-duration: 250; ++ background-size: contain; } ++ ++#dashtodockContainer.top.shrink.fixed #dash .dash-background { ++ margin-bottom: 1px; } ++ ++#dashtodockContainer.top.shrink.fixed #dash .dash-item-container .app-well-app, ++#dashtodockContainer.top.shrink.fixed #dash .dash-item-container .show-apps { ++ padding-bottom: 4px; } ++ ++.dash-label.top.shrink { ++ margin-top: 3px; ++ -x-offset: 0; ++ -y-offset: 0; } ++ ++#dashtodockContainer.top.extended #dash { ++ margin: 0px; ++ padding: 0px; } ++ #dashtodockContainer.top.extended #dash .dash-background { ++ margin: 0; ++ margin-top: 0; ++ padding: 0; ++ border-radius: 0; ++ spacing: 6px; } ++ #dashtodockContainer.top.extended #dash .dash-separator { ++ background-color: rgba(255, 255, 255, 0.1); ++ margin: 0 4px; ++ width: 1px; ++ height: 0; ++ margin-top: 0; } ++ #dashtodockContainer.top.extended #dash #dashtodockDashContainer { ++ padding: 0; ++ padding-top: 0; ++ padding-bottom: 0; } ++ #dashtodockContainer.top.extended #dash #dashtodockDashContainer > :first-child .show-apps { ++ padding-left: 8px; } ++ #dashtodockContainer.top.extended #dash #dashtodockDashContainer #dashtodockDashScrollview:first-child { ++ padding-left: 8px; } ++ #dashtodockContainer.top.extended #dash #dashtodockDashContainer > :last-child .show-apps { ++ padding-right: 8px; } ++ #dashtodockContainer.top.extended #dash #dashtodockDashContainer #dashtodockDashScrollview:last-child { ++ padding-right: 8px; } ++ #dashtodockContainer.top.extended #dash .dash-item-container { ++ /* Disable all margins defined upstream, we handle them here */ ++ margin: 0 2px; } ++ #dashtodockContainer.top.extended #dash .dash-item-container > * { ++ margin: 0; } ++ #dashtodockContainer.top.extended #dash .dash-item-container:ltr:first-child, #dashtodockContainer.top.extended #dash .dash-item-container:rtl:last-child { ++ margin-left: 0; } ++ #dashtodockContainer.top.extended #dash .dash-item-container:ltr:last-child, #dashtodockContainer.top.extended #dash .dash-item-container:rtl:first-child { ++ margin-right: 0; } ++ #dashtodockContainer.top.extended #dash .dash-item-container .app-well-app, ++ #dashtodockContainer.top.extended #dash .dash-item-container .show-apps, ++ #dashtodockContainer.top.extended #dash .dash-item-container .overview-tile { ++ padding: 2px 2px; ++ padding-top: 10px; ++ padding-bottom: 10px; } ++ #dashtodockContainer.top.extended #dash .dash-item-container .app-well-app:ltr:first-child, #dashtodockContainer.top.extended #dash .dash-item-container .app-well-app:rtl:last-child, ++ #dashtodockContainer.top.extended #dash .dash-item-container .show-apps:ltr:first-child, ++ #dashtodockContainer.top.extended #dash .dash-item-container .show-apps:rtl:last-child, ++ #dashtodockContainer.top.extended #dash .dash-item-container .overview-tile:ltr:first-child, ++ #dashtodockContainer.top.extended #dash .dash-item-container .overview-tile:rtl:last-child { ++ padding-left: 0; } ++ #dashtodockContainer.top.extended #dash .dash-item-container .app-well-app:ltr:last-child, #dashtodockContainer.top.extended #dash .dash-item-container .app-well-app:rtl:first-child, ++ #dashtodockContainer.top.extended #dash .dash-item-container .show-apps:ltr:last-child, ++ #dashtodockContainer.top.extended #dash .dash-item-container .show-apps:rtl:first-child, ++ #dashtodockContainer.top.extended #dash .dash-item-container .overview-tile:ltr:last-child, ++ #dashtodockContainer.top.extended #dash .dash-item-container .overview-tile:rtl:first-child { ++ padding-right: 0; } ++ #dashtodockContainer.top.extended #dash .dash-item-container .app-well-app.running .overview-icon { ++ background-image: none; } ++ #dashtodockContainer.top.extended #dash .dash-item-container .app-well-app.focused .overview-icon { ++ background-color: rgba(238, 238, 238, 0.2); } ++ #dashtodockContainer.top.extended #dash .dash-item-container .app-well-app .app-well-app-running-dot { ++ margin-bottom: 2px; } ++ #dashtodockContainer.top.extended #dash .dash-item-container > StButton { ++ transition-duration: 250; ++ background-size: contain; } ++ ++#dashtodockContainer.top.extended.fixed #dash .dash-background { ++ margin-bottom: 0; } ++ ++#dashtodockContainer.top.extended.fixed #dash .dash-item-container .app-well-app, ++#dashtodockContainer.top.extended.fixed #dash .dash-item-container .show-apps { ++ padding-bottom: 10px; } ++ ++.dash-label.top { ++ margin-top: 10px; ++ -x-offset: 0; ++ -y-offset: 0; } ++ ++#dashtodockContainer.top.extended.shrink #dash { ++ margin: 0px; ++ padding: 0px; } ++ #dashtodockContainer.top.extended.shrink #dash .dash-background { ++ margin: 0; ++ margin-top: 0; ++ padding: 0; ++ border-radius: 0; ++ spacing: 2px; } ++ #dashtodockContainer.top.extended.shrink #dash .dash-separator { ++ background-color: rgba(255, 255, 255, 0.1); ++ margin: 0 1px; ++ width: 1px; ++ height: 0; ++ margin-top: 0; } ++ #dashtodockContainer.top.extended.shrink #dash #dashtodockDashContainer { ++ padding: 0; ++ padding-top: 0; ++ padding-bottom: 0; } ++ #dashtodockContainer.top.extended.shrink #dash #dashtodockDashContainer > :first-child .show-apps { ++ padding-left: 6px; } ++ #dashtodockContainer.top.extended.shrink #dash #dashtodockDashContainer #dashtodockDashScrollview:first-child { ++ padding-left: 6px; } ++ #dashtodockContainer.top.extended.shrink #dash #dashtodockDashContainer > :last-child .show-apps { ++ padding-right: 6px; } ++ #dashtodockContainer.top.extended.shrink #dash #dashtodockDashContainer #dashtodockDashScrollview:last-child { ++ padding-right: 6px; } ++ #dashtodockContainer.top.extended.shrink #dash .dash-item-container { ++ /* Disable all margins defined upstream, we handle them here */ ++ margin: 0 2px; } ++ #dashtodockContainer.top.extended.shrink #dash .dash-item-container > * { ++ margin: 0; } ++ #dashtodockContainer.top.extended.shrink #dash .dash-item-container:ltr:first-child, #dashtodockContainer.top.extended.shrink #dash .dash-item-container:rtl:last-child { ++ margin-left: 0; } ++ #dashtodockContainer.top.extended.shrink #dash .dash-item-container:ltr:last-child, #dashtodockContainer.top.extended.shrink #dash .dash-item-container:rtl:first-child { ++ margin-right: 0; } ++ #dashtodockContainer.top.extended.shrink #dash .dash-item-container .app-well-app, ++ #dashtodockContainer.top.extended.shrink #dash .dash-item-container .show-apps, ++ #dashtodockContainer.top.extended.shrink #dash .dash-item-container .overview-tile { ++ padding: 1px 1px; ++ padding-top: 3px; ++ padding-bottom: 3px; } ++ #dashtodockContainer.top.extended.shrink #dash .dash-item-container .app-well-app:ltr:first-child, #dashtodockContainer.top.extended.shrink #dash .dash-item-container .app-well-app:rtl:last-child, ++ #dashtodockContainer.top.extended.shrink #dash .dash-item-container .show-apps:ltr:first-child, ++ #dashtodockContainer.top.extended.shrink #dash .dash-item-container .show-apps:rtl:last-child, ++ #dashtodockContainer.top.extended.shrink #dash .dash-item-container .overview-tile:ltr:first-child, ++ #dashtodockContainer.top.extended.shrink #dash .dash-item-container .overview-tile:rtl:last-child { ++ padding-left: 0; } ++ #dashtodockContainer.top.extended.shrink #dash .dash-item-container .app-well-app:ltr:last-child, #dashtodockContainer.top.extended.shrink #dash .dash-item-container .app-well-app:rtl:first-child, ++ #dashtodockContainer.top.extended.shrink #dash .dash-item-container .show-apps:ltr:last-child, ++ #dashtodockContainer.top.extended.shrink #dash .dash-item-container .show-apps:rtl:first-child, ++ #dashtodockContainer.top.extended.shrink #dash .dash-item-container .overview-tile:ltr:last-child, ++ #dashtodockContainer.top.extended.shrink #dash .dash-item-container .overview-tile:rtl:first-child { ++ padding-right: 0; } ++ #dashtodockContainer.top.extended.shrink #dash .dash-item-container .app-well-app.running .overview-icon { ++ background-image: none; } ++ #dashtodockContainer.top.extended.shrink #dash .dash-item-container .app-well-app.focused .overview-icon { ++ background-color: rgba(238, 238, 238, 0.2); } ++ #dashtodockContainer.top.extended.shrink #dash .dash-item-container .app-well-app .app-well-app-running-dot { ++ margin-bottom: 2px; } ++ #dashtodockContainer.top.extended.shrink #dash .dash-item-container > StButton { ++ transition-duration: 250; ++ background-size: contain; } ++ ++#dashtodockContainer.top.extended.shrink.fixed #dash .dash-background { ++ margin-bottom: 0; } ++ ++#dashtodockContainer.top.extended.shrink.fixed #dash .dash-item-container .app-well-app, ++#dashtodockContainer.top.extended.shrink.fixed #dash .dash-item-container .show-apps { ++ padding-bottom: 3px; } ++ ++.dash-label.top.shrink { ++ margin-top: 3px; ++ -x-offset: 0; ++ -y-offset: 0; } ++ ++.dashtodock-app-well-preview-menu-item.top { ++ padding: 0.5em 0.5em; } ++ .dashtodock-app-well-preview-menu-item.top:ltr:first-child, .dashtodock-app-well-preview-menu-item.top:rtl:last-child { ++ padding-left: 1em; } ++ .dashtodock-app-well-preview-menu-item.top:ltr:last-child, .dashtodock-app-well-preview-menu-item.top:rtl:first-child { ++ padding-right: 1em; } ++ ++#dashtodockContainer.left #dash { ++ margin: 0px; ++ padding: 0px; } ++ #dashtodockContainer.left #dash .dash-background { ++ margin: 0; ++ margin-left: 4px; ++ padding: 0; ++ border-radius: 24px; ++ spacing: 6px; } ++ #dashtodockContainer.left #dash .dash-separator { ++ background-color: rgba(255, 255, 255, 0.1); ++ width: 0; ++ height: 1px; ++ margin: 4px 0; ++ margin-left: 4px; } ++ #dashtodockContainer.left #dash #dashtodockDashContainer { ++ padding: 10px; ++ padding-left: 0; ++ padding-right: 0; } ++ #dashtodockContainer.left #dash .dash-item-container { ++ /* Disable all margins defined upstream, we handle them here */ ++ margin: 2px 0; } ++ #dashtodockContainer.left #dash .dash-item-container > * { ++ margin: 0; } ++ #dashtodockContainer.left #dash .dash-item-container:first-child { ++ margin-top: 0; } ++ #dashtodockContainer.left #dash .dash-item-container:last-child { ++ margin-bottom: 0; } ++ #dashtodockContainer.left #dash .dash-item-container .app-well-app, ++ #dashtodockContainer.left #dash .dash-item-container .show-apps, ++ #dashtodockContainer.left #dash .dash-item-container .overview-tile { ++ padding: 2px 2px; ++ padding-left: 14px; ++ padding-right: 10px; } ++ #dashtodockContainer.left #dash .dash-item-container .app-well-app:first-child, ++ #dashtodockContainer.left #dash .dash-item-container .show-apps:first-child, ++ #dashtodockContainer.left #dash .dash-item-container .overview-tile:first-child { ++ padding-top: 0; } ++ #dashtodockContainer.left #dash .dash-item-container .app-well-app:last-child, ++ #dashtodockContainer.left #dash .dash-item-container .show-apps:last-child, ++ #dashtodockContainer.left #dash .dash-item-container .overview-tile:last-child { ++ padding-bottom: 0; } ++ #dashtodockContainer.left #dash .dash-item-container .app-well-app.running .overview-icon { ++ background-image: none; } ++ #dashtodockContainer.left #dash .dash-item-container .app-well-app.focused .overview-icon { ++ background-color: rgba(238, 238, 238, 0.2); } ++ #dashtodockContainer.left #dash .dash-item-container .app-well-app .app-well-app-running-dot { ++ margin-bottom: 2px; } ++ #dashtodockContainer.left #dash .dash-item-container > StButton { ++ transition-duration: 250; ++ background-size: contain; } ++ ++#dashtodockContainer.left.fixed #dash .dash-background { ++ margin-right: 4px; } ++ ++#dashtodockContainer.left.fixed #dash .dash-item-container .app-well-app, ++#dashtodockContainer.left.fixed #dash .dash-item-container .show-apps { ++ padding-right: 14px; } ++ ++.dash-label.left { ++ margin: 0; ++ -x-offset: 10px; ++ -y-offset: 0; } ++ ++#dashtodockContainer.left.shrink #dash { ++ margin: 0px; ++ padding: 0px; } ++ #dashtodockContainer.left.shrink #dash .dash-background { ++ margin: 0; ++ margin-left: 4px; ++ padding: 0; ++ border-radius: 18px; ++ spacing: 2px; } ++ #dashtodockContainer.left.shrink #dash .dash-separator { ++ background-color: rgba(255, 255, 255, 0.1); ++ width: 0; ++ height: 1px; ++ margin: 1px 0; ++ margin-left: 4px; } ++ #dashtodockContainer.left.shrink #dash #dashtodockDashContainer { ++ padding: 3px; ++ padding-left: 0; ++ padding-right: 0; } ++ #dashtodockContainer.left.shrink #dash .dash-item-container { ++ /* Disable all margins defined upstream, we handle them here */ ++ margin: 2px 0; } ++ #dashtodockContainer.left.shrink #dash .dash-item-container > * { ++ margin: 0; } ++ #dashtodockContainer.left.shrink #dash .dash-item-container:first-child { ++ margin-top: 0; } ++ #dashtodockContainer.left.shrink #dash .dash-item-container:last-child { ++ margin-bottom: 0; } ++ #dashtodockContainer.left.shrink #dash .dash-item-container .app-well-app, ++ #dashtodockContainer.left.shrink #dash .dash-item-container .show-apps, ++ #dashtodockContainer.left.shrink #dash .dash-item-container .overview-tile { ++ padding: 1px 1px; ++ padding-left: 7px; ++ padding-right: 3px; } ++ #dashtodockContainer.left.shrink #dash .dash-item-container .app-well-app:first-child, ++ #dashtodockContainer.left.shrink #dash .dash-item-container .show-apps:first-child, ++ #dashtodockContainer.left.shrink #dash .dash-item-container .overview-tile:first-child { ++ padding-top: 0; } ++ #dashtodockContainer.left.shrink #dash .dash-item-container .app-well-app:last-child, ++ #dashtodockContainer.left.shrink #dash .dash-item-container .show-apps:last-child, ++ #dashtodockContainer.left.shrink #dash .dash-item-container .overview-tile:last-child { ++ padding-bottom: 0; } ++ #dashtodockContainer.left.shrink #dash .dash-item-container .app-well-app.running .overview-icon { ++ background-image: none; } ++ #dashtodockContainer.left.shrink #dash .dash-item-container .app-well-app.focused .overview-icon { ++ background-color: rgba(238, 238, 238, 0.2); } ++ #dashtodockContainer.left.shrink #dash .dash-item-container .app-well-app .app-well-app-running-dot { ++ margin-bottom: 2px; } ++ #dashtodockContainer.left.shrink #dash .dash-item-container > StButton { ++ transition-duration: 250; ++ background-size: contain; } ++ ++#dashtodockContainer.left.shrink.fixed #dash .dash-background { ++ margin-right: 1px; } ++ ++#dashtodockContainer.left.shrink.fixed #dash .dash-item-container .app-well-app, ++#dashtodockContainer.left.shrink.fixed #dash .dash-item-container .show-apps { ++ padding-right: 4px; } ++ ++.dash-label.left.shrink { ++ margin: 0; ++ -x-offset: 3px; ++ -y-offset: 0; } ++ ++#dashtodockContainer.left.extended #dash { ++ margin: 0px; ++ padding: 0px; } ++ #dashtodockContainer.left.extended #dash .dash-background { ++ margin: 0; ++ margin-left: 0; ++ padding: 0; ++ border-radius: 0; ++ spacing: 6px; } ++ #dashtodockContainer.left.extended #dash .dash-separator { ++ background-color: rgba(255, 255, 255, 0.1); ++ width: 0; ++ height: 1px; ++ margin: 4px 0; ++ margin-left: 0; } ++ #dashtodockContainer.left.extended #dash #dashtodockDashContainer { ++ padding: 0; ++ padding-left: 0; ++ padding-right: 0; } ++ #dashtodockContainer.left.extended #dash #dashtodockDashContainer > :first-child .show-apps { ++ padding-top: 8px; } ++ #dashtodockContainer.left.extended #dash #dashtodockDashContainer #dashtodockDashScrollview:first-child { ++ padding-top: 8px; } ++ #dashtodockContainer.left.extended #dash #dashtodockDashContainer > :last-child .show-apps { ++ padding-bottom: 8px; } ++ #dashtodockContainer.left.extended #dash #dashtodockDashContainer #dashtodockDashScrollview:last-child { ++ padding-bottom: 8px; } ++ #dashtodockContainer.left.extended #dash .dash-item-container { ++ /* Disable all margins defined upstream, we handle them here */ ++ margin: 2px 0; } ++ #dashtodockContainer.left.extended #dash .dash-item-container > * { ++ margin: 0; } ++ #dashtodockContainer.left.extended #dash .dash-item-container:first-child { ++ margin-top: 0; } ++ #dashtodockContainer.left.extended #dash .dash-item-container:last-child { ++ margin-bottom: 0; } ++ #dashtodockContainer.left.extended #dash .dash-item-container .app-well-app, ++ #dashtodockContainer.left.extended #dash .dash-item-container .show-apps, ++ #dashtodockContainer.left.extended #dash .dash-item-container .overview-tile { ++ padding: 2px 2px; ++ padding-left: 10px; ++ padding-right: 10px; } ++ #dashtodockContainer.left.extended #dash .dash-item-container .app-well-app:first-child, ++ #dashtodockContainer.left.extended #dash .dash-item-container .show-apps:first-child, ++ #dashtodockContainer.left.extended #dash .dash-item-container .overview-tile:first-child { ++ padding-top: 0; } ++ #dashtodockContainer.left.extended #dash .dash-item-container .app-well-app:last-child, ++ #dashtodockContainer.left.extended #dash .dash-item-container .show-apps:last-child, ++ #dashtodockContainer.left.extended #dash .dash-item-container .overview-tile:last-child { ++ padding-bottom: 0; } ++ #dashtodockContainer.left.extended #dash .dash-item-container .app-well-app.running .overview-icon { ++ background-image: none; } ++ #dashtodockContainer.left.extended #dash .dash-item-container .app-well-app.focused .overview-icon { ++ background-color: rgba(238, 238, 238, 0.2); } ++ #dashtodockContainer.left.extended #dash .dash-item-container .app-well-app .app-well-app-running-dot { ++ margin-bottom: 2px; } ++ #dashtodockContainer.left.extended #dash .dash-item-container > StButton { ++ transition-duration: 250; ++ background-size: contain; } ++ ++#dashtodockContainer.left.extended.fixed #dash .dash-background { ++ margin-right: 0; } ++ ++#dashtodockContainer.left.extended.fixed #dash .dash-item-container .app-well-app, ++#dashtodockContainer.left.extended.fixed #dash .dash-item-container .show-apps { ++ padding-right: 10px; } ++ ++.dash-label.left { ++ margin: 0; ++ -x-offset: 10px; ++ -y-offset: 0; } ++ ++#dashtodockContainer.left.extended.shrink #dash { ++ margin: 0px; ++ padding: 0px; } ++ #dashtodockContainer.left.extended.shrink #dash .dash-background { ++ margin: 0; ++ margin-left: 0; ++ padding: 0; ++ border-radius: 0; ++ spacing: 2px; } ++ #dashtodockContainer.left.extended.shrink #dash .dash-separator { ++ background-color: rgba(255, 255, 255, 0.1); ++ width: 0; ++ height: 1px; ++ margin: 1px 0; ++ margin-left: 0; } ++ #dashtodockContainer.left.extended.shrink #dash #dashtodockDashContainer { ++ padding: 0; ++ padding-left: 0; ++ padding-right: 0; } ++ #dashtodockContainer.left.extended.shrink #dash #dashtodockDashContainer > :first-child .show-apps { ++ padding-top: 6px; } ++ #dashtodockContainer.left.extended.shrink #dash #dashtodockDashContainer #dashtodockDashScrollview:first-child { ++ padding-top: 6px; } ++ #dashtodockContainer.left.extended.shrink #dash #dashtodockDashContainer > :last-child .show-apps { ++ padding-bottom: 6px; } ++ #dashtodockContainer.left.extended.shrink #dash #dashtodockDashContainer #dashtodockDashScrollview:last-child { ++ padding-bottom: 6px; } ++ #dashtodockContainer.left.extended.shrink #dash .dash-item-container { ++ /* Disable all margins defined upstream, we handle them here */ ++ margin: 2px 0; } ++ #dashtodockContainer.left.extended.shrink #dash .dash-item-container > * { ++ margin: 0; } ++ #dashtodockContainer.left.extended.shrink #dash .dash-item-container:first-child { ++ margin-top: 0; } ++ #dashtodockContainer.left.extended.shrink #dash .dash-item-container:last-child { ++ margin-bottom: 0; } ++ #dashtodockContainer.left.extended.shrink #dash .dash-item-container .app-well-app, ++ #dashtodockContainer.left.extended.shrink #dash .dash-item-container .show-apps, ++ #dashtodockContainer.left.extended.shrink #dash .dash-item-container .overview-tile { ++ padding: 1px 1px; ++ padding-left: 3px; ++ padding-right: 3px; } ++ #dashtodockContainer.left.extended.shrink #dash .dash-item-container .app-well-app:first-child, ++ #dashtodockContainer.left.extended.shrink #dash .dash-item-container .show-apps:first-child, ++ #dashtodockContainer.left.extended.shrink #dash .dash-item-container .overview-tile:first-child { ++ padding-top: 0; } ++ #dashtodockContainer.left.extended.shrink #dash .dash-item-container .app-well-app:last-child, ++ #dashtodockContainer.left.extended.shrink #dash .dash-item-container .show-apps:last-child, ++ #dashtodockContainer.left.extended.shrink #dash .dash-item-container .overview-tile:last-child { ++ padding-bottom: 0; } ++ #dashtodockContainer.left.extended.shrink #dash .dash-item-container .app-well-app.running .overview-icon { ++ background-image: none; } ++ #dashtodockContainer.left.extended.shrink #dash .dash-item-container .app-well-app.focused .overview-icon { ++ background-color: rgba(238, 238, 238, 0.2); } ++ #dashtodockContainer.left.extended.shrink #dash .dash-item-container .app-well-app .app-well-app-running-dot { ++ margin-bottom: 2px; } ++ #dashtodockContainer.left.extended.shrink #dash .dash-item-container > StButton { ++ transition-duration: 250; ++ background-size: contain; } ++ ++#dashtodockContainer.left.extended.shrink.fixed #dash .dash-background { ++ margin-right: 0; } ++ ++#dashtodockContainer.left.extended.shrink.fixed #dash .dash-item-container .app-well-app, ++#dashtodockContainer.left.extended.shrink.fixed #dash .dash-item-container .show-apps { ++ padding-right: 3px; } ++ ++.dash-label.left.shrink { ++ margin: 0; ++ -x-offset: 3px; ++ -y-offset: 0; } ++ ++.dashtodock-app-well-preview-menu-item.left { ++ padding: 0.5em 0.5em; } ++ .dashtodock-app-well-preview-menu-item.left:first-child { ++ padding-top: 1em; } ++ .dashtodock-app-well-preview-menu-item.left:last-child { ++ padding-bottom: 1em; } ++ ++#dashtodockContainer.right #dash { ++ margin: 0px; ++ padding: 0px; } ++ #dashtodockContainer.right #dash .dash-background { ++ margin: 0; ++ margin-right: 4px; ++ padding: 0; ++ border-radius: 24px; ++ spacing: 6px; } ++ #dashtodockContainer.right #dash .dash-separator { ++ background-color: rgba(255, 255, 255, 0.1); ++ width: 0; ++ height: 1px; ++ margin: 4px 0; ++ margin-right: 4px; } ++ #dashtodockContainer.right #dash #dashtodockDashContainer { ++ padding: 10px; ++ padding-right: 0; ++ padding-left: 0; } ++ #dashtodockContainer.right #dash .dash-item-container { ++ /* Disable all margins defined upstream, we handle them here */ ++ margin: 2px 0; } ++ #dashtodockContainer.right #dash .dash-item-container > * { ++ margin: 0; } ++ #dashtodockContainer.right #dash .dash-item-container:first-child { ++ margin-top: 0; } ++ #dashtodockContainer.right #dash .dash-item-container:last-child { ++ margin-bottom: 0; } ++ #dashtodockContainer.right #dash .dash-item-container .app-well-app, ++ #dashtodockContainer.right #dash .dash-item-container .show-apps, ++ #dashtodockContainer.right #dash .dash-item-container .overview-tile { ++ padding: 2px 2px; ++ padding-right: 14px; ++ padding-left: 10px; } ++ #dashtodockContainer.right #dash .dash-item-container .app-well-app:first-child, ++ #dashtodockContainer.right #dash .dash-item-container .show-apps:first-child, ++ #dashtodockContainer.right #dash .dash-item-container .overview-tile:first-child { ++ padding-top: 0; } ++ #dashtodockContainer.right #dash .dash-item-container .app-well-app:last-child, ++ #dashtodockContainer.right #dash .dash-item-container .show-apps:last-child, ++ #dashtodockContainer.right #dash .dash-item-container .overview-tile:last-child { ++ padding-bottom: 0; } ++ #dashtodockContainer.right #dash .dash-item-container .app-well-app.running .overview-icon { ++ background-image: none; } ++ #dashtodockContainer.right #dash .dash-item-container .app-well-app.focused .overview-icon { ++ background-color: rgba(238, 238, 238, 0.2); } ++ #dashtodockContainer.right #dash .dash-item-container .app-well-app .app-well-app-running-dot { ++ margin-bottom: 2px; } ++ #dashtodockContainer.right #dash .dash-item-container > StButton { ++ transition-duration: 250; ++ background-size: contain; } ++ ++#dashtodockContainer.right.fixed #dash .dash-background { ++ margin-left: 4px; } ++ ++#dashtodockContainer.right.fixed #dash .dash-item-container .app-well-app, ++#dashtodockContainer.right.fixed #dash .dash-item-container .show-apps { ++ padding-left: 14px; } ++ ++.dash-label.right { ++ margin: 0; ++ -x-offset: 10px; ++ -y-offset: 0; } ++ ++#dashtodockContainer.right.shrink #dash { ++ margin: 0px; ++ padding: 0px; } ++ #dashtodockContainer.right.shrink #dash .dash-background { ++ margin: 0; ++ margin-right: 4px; ++ padding: 0; ++ border-radius: 18px; ++ spacing: 2px; } ++ #dashtodockContainer.right.shrink #dash .dash-separator { ++ background-color: rgba(255, 255, 255, 0.1); ++ width: 0; ++ height: 1px; ++ margin: 1px 0; ++ margin-right: 4px; } ++ #dashtodockContainer.right.shrink #dash #dashtodockDashContainer { ++ padding: 3px; ++ padding-right: 0; ++ padding-left: 0; } ++ #dashtodockContainer.right.shrink #dash .dash-item-container { ++ /* Disable all margins defined upstream, we handle them here */ ++ margin: 2px 0; } ++ #dashtodockContainer.right.shrink #dash .dash-item-container > * { ++ margin: 0; } ++ #dashtodockContainer.right.shrink #dash .dash-item-container:first-child { ++ margin-top: 0; } ++ #dashtodockContainer.right.shrink #dash .dash-item-container:last-child { ++ margin-bottom: 0; } ++ #dashtodockContainer.right.shrink #dash .dash-item-container .app-well-app, ++ #dashtodockContainer.right.shrink #dash .dash-item-container .show-apps, ++ #dashtodockContainer.right.shrink #dash .dash-item-container .overview-tile { ++ padding: 1px 1px; ++ padding-right: 7px; ++ padding-left: 3px; } ++ #dashtodockContainer.right.shrink #dash .dash-item-container .app-well-app:first-child, ++ #dashtodockContainer.right.shrink #dash .dash-item-container .show-apps:first-child, ++ #dashtodockContainer.right.shrink #dash .dash-item-container .overview-tile:first-child { ++ padding-top: 0; } ++ #dashtodockContainer.right.shrink #dash .dash-item-container .app-well-app:last-child, ++ #dashtodockContainer.right.shrink #dash .dash-item-container .show-apps:last-child, ++ #dashtodockContainer.right.shrink #dash .dash-item-container .overview-tile:last-child { ++ padding-bottom: 0; } ++ #dashtodockContainer.right.shrink #dash .dash-item-container .app-well-app.running .overview-icon { ++ background-image: none; } ++ #dashtodockContainer.right.shrink #dash .dash-item-container .app-well-app.focused .overview-icon { ++ background-color: rgba(238, 238, 238, 0.2); } ++ #dashtodockContainer.right.shrink #dash .dash-item-container .app-well-app .app-well-app-running-dot { ++ margin-bottom: 2px; } ++ #dashtodockContainer.right.shrink #dash .dash-item-container > StButton { ++ transition-duration: 250; ++ background-size: contain; } ++ ++#dashtodockContainer.right.shrink.fixed #dash .dash-background { ++ margin-left: 1px; } ++ ++#dashtodockContainer.right.shrink.fixed #dash .dash-item-container .app-well-app, ++#dashtodockContainer.right.shrink.fixed #dash .dash-item-container .show-apps { ++ padding-left: 4px; } ++ ++.dash-label.right.shrink { ++ margin: 0; ++ -x-offset: 3px; ++ -y-offset: 0; } ++ ++#dashtodockContainer.right.extended #dash { ++ margin: 0px; ++ padding: 0px; } ++ #dashtodockContainer.right.extended #dash .dash-background { ++ margin: 0; ++ margin-right: 0; ++ padding: 0; ++ border-radius: 0; ++ spacing: 6px; } ++ #dashtodockContainer.right.extended #dash .dash-separator { ++ background-color: rgba(255, 255, 255, 0.1); ++ width: 0; ++ height: 1px; ++ margin: 4px 0; ++ margin-right: 0; } ++ #dashtodockContainer.right.extended #dash #dashtodockDashContainer { ++ padding: 0; ++ padding-right: 0; ++ padding-left: 0; } ++ #dashtodockContainer.right.extended #dash #dashtodockDashContainer > :first-child .show-apps { ++ padding-top: 8px; } ++ #dashtodockContainer.right.extended #dash #dashtodockDashContainer #dashtodockDashScrollview:first-child { ++ padding-top: 8px; } ++ #dashtodockContainer.right.extended #dash #dashtodockDashContainer > :last-child .show-apps { ++ padding-bottom: 8px; } ++ #dashtodockContainer.right.extended #dash #dashtodockDashContainer #dashtodockDashScrollview:last-child { ++ padding-bottom: 8px; } ++ #dashtodockContainer.right.extended #dash .dash-item-container { ++ /* Disable all margins defined upstream, we handle them here */ ++ margin: 2px 0; } ++ #dashtodockContainer.right.extended #dash .dash-item-container > * { ++ margin: 0; } ++ #dashtodockContainer.right.extended #dash .dash-item-container:first-child { ++ margin-top: 0; } ++ #dashtodockContainer.right.extended #dash .dash-item-container:last-child { ++ margin-bottom: 0; } ++ #dashtodockContainer.right.extended #dash .dash-item-container .app-well-app, ++ #dashtodockContainer.right.extended #dash .dash-item-container .show-apps, ++ #dashtodockContainer.right.extended #dash .dash-item-container .overview-tile { ++ padding: 2px 2px; ++ padding-right: 10px; ++ padding-left: 10px; } ++ #dashtodockContainer.right.extended #dash .dash-item-container .app-well-app:first-child, ++ #dashtodockContainer.right.extended #dash .dash-item-container .show-apps:first-child, ++ #dashtodockContainer.right.extended #dash .dash-item-container .overview-tile:first-child { ++ padding-top: 0; } ++ #dashtodockContainer.right.extended #dash .dash-item-container .app-well-app:last-child, ++ #dashtodockContainer.right.extended #dash .dash-item-container .show-apps:last-child, ++ #dashtodockContainer.right.extended #dash .dash-item-container .overview-tile:last-child { ++ padding-bottom: 0; } ++ #dashtodockContainer.right.extended #dash .dash-item-container .app-well-app.running .overview-icon { ++ background-image: none; } ++ #dashtodockContainer.right.extended #dash .dash-item-container .app-well-app.focused .overview-icon { ++ background-color: rgba(238, 238, 238, 0.2); } ++ #dashtodockContainer.right.extended #dash .dash-item-container .app-well-app .app-well-app-running-dot { ++ margin-bottom: 2px; } ++ #dashtodockContainer.right.extended #dash .dash-item-container > StButton { ++ transition-duration: 250; ++ background-size: contain; } ++ ++#dashtodockContainer.right.extended.fixed #dash .dash-background { ++ margin-left: 0; } ++ ++#dashtodockContainer.right.extended.fixed #dash .dash-item-container .app-well-app, ++#dashtodockContainer.right.extended.fixed #dash .dash-item-container .show-apps { ++ padding-left: 10px; } ++ ++.dash-label.right { ++ margin: 0; ++ -x-offset: 10px; ++ -y-offset: 0; } ++ ++#dashtodockContainer.right.extended.shrink #dash { ++ margin: 0px; ++ padding: 0px; } ++ #dashtodockContainer.right.extended.shrink #dash .dash-background { ++ margin: 0; ++ margin-right: 0; ++ padding: 0; ++ border-radius: 0; ++ spacing: 2px; } ++ #dashtodockContainer.right.extended.shrink #dash .dash-separator { ++ background-color: rgba(255, 255, 255, 0.1); ++ width: 0; ++ height: 1px; ++ margin: 1px 0; ++ margin-right: 0; } ++ #dashtodockContainer.right.extended.shrink #dash #dashtodockDashContainer { ++ padding: 0; ++ padding-right: 0; ++ padding-left: 0; } ++ #dashtodockContainer.right.extended.shrink #dash #dashtodockDashContainer > :first-child .show-apps { ++ padding-top: 6px; } ++ #dashtodockContainer.right.extended.shrink #dash #dashtodockDashContainer #dashtodockDashScrollview:first-child { ++ padding-top: 6px; } ++ #dashtodockContainer.right.extended.shrink #dash #dashtodockDashContainer > :last-child .show-apps { ++ padding-bottom: 6px; } ++ #dashtodockContainer.right.extended.shrink #dash #dashtodockDashContainer #dashtodockDashScrollview:last-child { ++ padding-bottom: 6px; } ++ #dashtodockContainer.right.extended.shrink #dash .dash-item-container { ++ /* Disable all margins defined upstream, we handle them here */ ++ margin: 2px 0; } ++ #dashtodockContainer.right.extended.shrink #dash .dash-item-container > * { ++ margin: 0; } ++ #dashtodockContainer.right.extended.shrink #dash .dash-item-container:first-child { ++ margin-top: 0; } ++ #dashtodockContainer.right.extended.shrink #dash .dash-item-container:last-child { ++ margin-bottom: 0; } ++ #dashtodockContainer.right.extended.shrink #dash .dash-item-container .app-well-app, ++ #dashtodockContainer.right.extended.shrink #dash .dash-item-container .show-apps, ++ #dashtodockContainer.right.extended.shrink #dash .dash-item-container .overview-tile { ++ padding: 1px 1px; ++ padding-right: 3px; ++ padding-left: 3px; } ++ #dashtodockContainer.right.extended.shrink #dash .dash-item-container .app-well-app:first-child, ++ #dashtodockContainer.right.extended.shrink #dash .dash-item-container .show-apps:first-child, ++ #dashtodockContainer.right.extended.shrink #dash .dash-item-container .overview-tile:first-child { ++ padding-top: 0; } ++ #dashtodockContainer.right.extended.shrink #dash .dash-item-container .app-well-app:last-child, ++ #dashtodockContainer.right.extended.shrink #dash .dash-item-container .show-apps:last-child, ++ #dashtodockContainer.right.extended.shrink #dash .dash-item-container .overview-tile:last-child { ++ padding-bottom: 0; } ++ #dashtodockContainer.right.extended.shrink #dash .dash-item-container .app-well-app.running .overview-icon { ++ background-image: none; } ++ #dashtodockContainer.right.extended.shrink #dash .dash-item-container .app-well-app.focused .overview-icon { ++ background-color: rgba(238, 238, 238, 0.2); } ++ #dashtodockContainer.right.extended.shrink #dash .dash-item-container .app-well-app .app-well-app-running-dot { ++ margin-bottom: 2px; } ++ #dashtodockContainer.right.extended.shrink #dash .dash-item-container > StButton { ++ transition-duration: 250; ++ background-size: contain; } ++ ++#dashtodockContainer.right.extended.shrink.fixed #dash .dash-background { ++ margin-left: 0; } ++ ++#dashtodockContainer.right.extended.shrink.fixed #dash .dash-item-container .app-well-app, ++#dashtodockContainer.right.extended.shrink.fixed #dash .dash-item-container .show-apps { ++ padding-left: 3px; } ++ ++.dash-label.right.shrink { ++ margin: 0; ++ -x-offset: 3px; ++ -y-offset: 0; } ++ ++.dashtodock-app-well-preview-menu-item.right { ++ padding: 0.5em 0.5em; } ++ .dashtodock-app-well-preview-menu-item.right:first-child { ++ padding-top: 1em; } ++ .dashtodock-app-well-preview-menu-item.right:last-child { ++ padding-bottom: 1em; } ++ ++#dashtodockContainer.top.shrink #dash .dash-background { ++ margin-top: 4px; ++ margin-bottom: 0; } ++ ++#dashtodockContainer.straight-corner #dash .dash-background, ++#dashtodockContainer.shrink.straight-corner #dash .dash-background { ++ border-radius: 0px; } ++ ++/* Scrollview style */ ++.bottom #dashtodockDashScrollview, ++.top #dashtodockDashScrollview { ++ -st-hfade-offset: 24px; } ++ ++.left #dashtodockDashScrollview, ++.right #dashtodockDashScrollview { ++ -st-vfade-offset: 24px; } ++ ++#dashtodockContainer.dashtodock #dash .dash-background { ++ background: #303030; } ++ ++#dashtodockContainer.dashtodock .progress-bar { ++ /* Customization of the progress bar style. The possible elements ++ * are: ++ * ++ * -XXXXXX-YYYYYY: plain color ++ * -XXXXXX-YYYYYY-color-start: start color for gradient ++ * -XXXXXX-YYYYYY-color-end: end color for gradient ++ * -XXXXXX-YYYYYY-offset-start: offset for start color in gradient (0-1) ++ * -XXXXXX-YYYYYY-offset-end: offset for end color in gradient (0-1) ++ * -XXXXXX-line-width: width value for the line used for the border ++ * ++ * XXXXXX can be either ++ * ++ * progress-bar-track: the "track" over which the progress bar is shown ++ * progress-bar: the progress bar itself ++ * ++ * YYYYYY can be either ++ * ++ * background: for the background color ++ * border: for the border color ++ * ++ * plain color entries have priority over gradients, so if both are set for ++ * an element, the plain color will be used. ++ * ++ * Examples: ++ * ++ * -progress-bar-track-background: rgba(128, 128, 0, 0.75); ++ * -progress-bar-track-border: rgba(0, 0, 255, 0.25); ++ * ++ * -progress-bar-background: rgba(0, 204, 204, 1); ++ * -progress-bar-border: rgba(230, 230, 230, 1); ++ * ++ * Default values when these entries aren't set are equivalent to: ++ * -progress-bar-track-background-color-start: 64, 64, 64, 1.0 ++ * -progress-bar-track-background-color-end: 89, 89, 89, 1.0 ++ * -progress-bar-track-background-start-offset: 0.4 ++ * -progress-bar-track-background-end-offset: 0.9 ++ * -progress-bar-track-border-color-start: 128, 128, 128, 0.1 ++ * -progress-bar-track-border-color-end: 89, 89, 89, 0.4 ++ * -progress-bar-track-border-start-offset: 0.5 ++ * -progress-bar-track-border-end-offset: 0.9 ++ * -progress-bar-track-line-width: 1 ++ * -progress-bar-background: 204, 204, 204, 1.0 ++ * -progress-bar-border: 230, 230, 230, 1.0 ++ * -progress-bar-line-width: 1 ++ */ ++ -progress-bar-track-background: rgba(0, 0, 0, 0.45); ++ -progress-bar-track-border: rgba(0, 0, 0, 0.7); ++ -progress-bar-background: white; ++ -progress-bar-border: white; } ++ ++#dashtodockContainer.top #dash .placeholder, ++#dashtodockContainer.bottom #dash .placeholder { ++ width: 32px; ++ height: 1px; } ++ ++/* ++ * This is applied to a dummy actor. Only the alpha value for the background and border color ++ * and the transition-duration are used ++ */ ++#dashtodockContainer.dummy-opaque { ++ background-color: rgba(0, 0, 0, 0.8); ++ border-color: rgba(0, 0, 0, 0.4); ++ transition-duration: 300ms; } ++ ++/* ++ * This is applied to a dummy actor. Only the alpha value for the background and border color ++ * and the transition-duration are used ++ */ ++#dashtodockContainer.dummy-transparent { ++ background-color: rgba(0, 0, 0, 0.2); ++ border-color: rgba(0, 0, 0, 0.1); ++ transition-duration: 500ms; } ++ ++#dashtodockContainer .number-overlay { ++ color: white; ++ background-color: rgba(0, 0, 0, 0.8); ++ text-align: center; } ++ ++#dashtodockContainer .notification-badge { ++ color: white; ++ background-color: red; ++ padding: 0.2em 0.5em; ++ border-radius: 1em; ++ font-weight: bold; ++ text-align: center; ++ margin: 2px; } ++ ++#dashtodockPreviewSeparator.popup-separator-menu-item-horizontal { ++ width: 1px; ++ height: auto; ++ border-right-width: 1px; ++ margin: 32px 0px; } ++ ++#dashtodockContainer .metro .overview-icon { ++ border-radius: 0px; } ++ ++#dashtodockContainer.bottom .metro.running2.focused, ++#dashtodockContainer.top .metro.running2.focused { ++ background-image: url("./media/highlight_stacked_bg.svg"); ++ background-position: 0px 0px; ++ background-size: contain; } ++ ++#dashtodockContainer.left .metro.running2.focused, ++#dashtodockContainer.right .metro.running2.focused { ++ background-image: url("./media/highlight_stacked_bg_h.svg"); ++ background-position: 0px 0px; ++ background-size: contain; } ++ ++#dashtodockContainer.bottom .metro.running3.focused, ++#dashtodockContainer.top .metro.running3.focused { ++ background-image: url("./media/highlight_stacked_bg.svg"); ++ background-position: 0px 0px; ++ background-size: contain; } ++ ++#dashtodockContainer.left .metro.running3.focused, ++#dashtodockContainer.right .metro.running3.focused { ++ background-image: url("./media/highlight_stacked_bg_h.svg"); ++ background-position: 0px 0px; ++ background-size: contain; } ++ ++#dashtodockContainer.bottom .metro.running4.focused, ++#dashtodockContainer.top .metro.running4.focused { ++ background-image: url("./media/highlight_stacked_bg.svg"); ++ background-position: 0px 0px; ++ background-size: contain; } ++ ++#dashtodockContainer.left .metro.running4.focused, ++#dashtodockContainer.right .metro.running4.focused { ++ background-image: url("./media/highlight_stacked_bg_h.svg"); ++ background-position: 0px 0px; ++ background-size: contain; } +-- +2.45.0 + diff --git a/gating.yaml b/gating.yaml deleted file mode 100644 index d353613..0000000 --- a/gating.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- !Policy -product_versions: - - rhel-10 -decision_context: osci_compose_gate -rules: - - !PassingTestCaseRule {test_case_name: desktop-qe.desktop-ci.tier1-gating.functional} diff --git a/gnome-shell-extension-dash-to-dock.spec b/gnome-shell-extension-dash-to-dock.spec index 17e49b2..0b381bb 100644 --- a/gnome-shell-extension-dash-to-dock.spec +++ b/gnome-shell-extension-dash-to-dock.spec @@ -1,3 +1,13 @@ +## START: Set by rpmautospec +## (rpmautospec version 0.6.5) +## RPMAUTOSPEC: autorelease, autochangelog +%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: + release_number = 4; + base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); + print(release_number + base_release_number - 1); +}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} +## END: Set by rpmautospec + %global extdir %{_datadir}/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com %global gschemadir %{_datadir}/glib-2.0/schemas @@ -7,7 +17,7 @@ #%%global commit_date 20240320 Name: gnome-shell-extension-dash-to-dock -Version: 99 +Version: 92 Release: %autorelease #Release: %%autorelease -e %%{commit_date}git%%{commit_short} Summary: Dock for the Gnome Shell by micxgx@gmail.com @@ -19,7 +29,6 @@ Source0: %{giturl}/archive/%{commit}.tar.gz %else Source0: %{giturl}/archive/extensions.gnome.org-v%{version}.tar.gz#/%{name}-%{version}.tar.gz %endif -Source1: stylesheet.css BuildArch: noarch @@ -29,6 +38,8 @@ BuildRequires: %{_bindir}/glib-compile-schemas %if 0%{?fedora} BuildRequires: sassc +%else +Patch: 0001-Pre-generate-stylesheet.patch %endif Requires: gnome-shell-extension-common @@ -37,6 +48,8 @@ Requires: gnome-shell-extension-common Requires: libdbusmenu-gtk3 %endif +Patch: post-v92.patch + %description This extension enhances the dash moving it out of the overview and transforming it in a dock for an easier launching of applications @@ -51,11 +64,6 @@ to leave the desktop view. %autosetup -n dash-to-dock-extensions.gnome.org-v%{version} -p 1 %endif -%if 0%{?rhel} -# pre-generated stylesheet; use `make stylesheet.css` to update -cp %{SOURCE1} . -%endif - %build %make_build @@ -92,4 +100,16 @@ fi %changelog -%autochangelog +## START: Generated by rpmautospec +* Tue Jul 23 2024 Florian Müllner - 92-4 +- Ensure compatibility with 47.alpha + +* Mon Jun 24 2024 Troy Dawson - 92-3 +- Bump release for June 2024 mass rebuild + +* Wed May 22 2024 Tomas Pelka - 92-2 +- Add gating.yaml via API + +* Wed May 22 2024 Tomas Popela - 92-1 +- Import from Fedora +## END: Generated by rpmautospec diff --git a/post-v92.patch b/post-v92.patch new file mode 100644 index 0000000..8050ee6 --- /dev/null +++ b/post-v92.patch @@ -0,0 +1,418 @@ +From a3f37c23ce8f210b10c396922367f63f52ea0c85 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Marco=20Trevisan=20=28Trevi=C3=B1o=29?= +Date: Sun, 5 May 2024 18:23:44 +0200 +Subject: [PATCH 1/9] locations: Ask again for password on encryption failures + +This sadly requires parsing the error strings since there are not good +APIs yet, but that's how upstream handles this too, so let's accept it +for now. + +See: https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3300 +--- + locations.js | 39 +++++++++++++++++++++++++++++++++++++++ + 1 file changed, 39 insertions(+) + +diff --git a/locations.js b/locations.js +index bf20de8..85d71e2 100644 +--- a/locations.js ++++ b/locations.js +@@ -656,6 +656,12 @@ class MountableVolumeAppInfo extends LocationAppInfo { + if (e.matches(Gio.IOErrorEnum, Gio.IOErrorEnum.FAILED)) + this._notifyActionError(action, e.message); + ++ if (action === 'mount' && this._isEncryptedMountError(e)) { ++ delete this._currentAction; ++ operation.close(); ++ return this.launchAction(action); ++ } ++ + if (!e.matches(Gio.IOErrorEnum, Gio.IOErrorEnum.CANCELLED)) { + logError(e, 'Impossible to %s removable %s'.format(action, + removable.get_name())); +@@ -669,6 +675,39 @@ class MountableVolumeAppInfo extends LocationAppInfo { + operation.close(); + } + } ++ ++ _isEncryptedMountError(error) { ++ // FIXME: we will always get G_IO_ERROR_FAILED from the gvfs udisks ++ // backend, see https://bugs.freedesktop.org/show_bug.cgi?id=51271 ++ ++ if (!error.matches(Gio.IOErrorEnum, Gio.IOErrorEnum.FAILED)) ++ return false; ++ ++ // cryptsetup ++ if (error.message.includes('No key available with this passphrase')) ++ return true; ++ ++ // udisks (no password) ++ if (error.message.includes('No key available to unlock device')) ++ return true; ++ ++ // libblockdev wrong password opening LUKS device ++ if (error.message.includes('Failed to activate device: Incorrect passphrase')) ++ return true; ++ ++ // cryptsetup returns EINVAL in many cases, including wrong TCRYPT password/parameters ++ if (error.message.includes('Failed to load device\'s parameters: Invalid argument') || ++ error.message.includes(`Failed to load device's parameters: ${GLib.strerror(22 /* EINVAL */)}`)) ++ return true; ++ ++ // cryptsetup returns EPERM when the TCRYPT header can't be decrypted ++ // with the provided password/parameters. ++ if (error.message.includes('Failed to load device\'s parameters: Operation not permitted') || ++ error.message.includes(`Failed to load device's parameters: ${GLib.strerror(1 /* EPERM */)}`)) ++ return true; ++ ++ return false; ++ } + }); + + const TrashAppInfo = GObject.registerClass({ +-- +2.45.2 + + +From 57c0ce0021541b24ba857ff9c1dee5c930cfcd1e Mon Sep 17 00:00:00 2001 +From: Sergio Costas Rodriguez +Date: Sun, 12 May 2024 20:53:17 +0200 +Subject: [PATCH 2/9] Fix communication with DING + +The extension state naming has changed from gnome shell 45 to +gnome shell 46, so the code to notify margins to DING wasn't +being able to detect when an extension was active, and so it +didn't prevent to put icons below the dock. + +This patch fixes it. +--- + desktopIconsIntegration.js | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/desktopIconsIntegration.js b/desktopIconsIntegration.js +index e637501..6412a87 100644 +--- a/desktopIconsIntegration.js ++++ b/desktopIconsIntegration.js +@@ -153,7 +153,8 @@ export class DesktopIconsUsableAreaClass { + _sendMarginsToExtension(extension) { + // check that the extension is an extension that has the logic to accept + // working margins +- if (extension?.state !== ExtensionUtils.ExtensionState.ENABLED) ++ if ((extension?.state !== ExtensionUtils.ExtensionState.ENABLED) && ++ (extension?.state !== ExtensionUtils.ExtensionState.ACTIVE)) + return; + + const usableArea = extension?.stateObj?.DesktopIconsUsableArea; +-- +2.45.2 + + +From e37e32519578d300d00bb49308c831171fd2ad26 Mon Sep 17 00:00:00 2001 +From: Sergio Costas Rodriguez +Date: Thu, 16 May 2024 15:30:00 +0200 +Subject: [PATCH 3/9] Apply changes in all cases + +--- + desktopIconsIntegration.js | 9 ++++++--- + 1 file changed, 6 insertions(+), 3 deletions(-) + +diff --git a/desktopIconsIntegration.js b/desktopIconsIntegration.js +index 6412a87..c1d4677 100644 +--- a/desktopIconsIntegration.js ++++ b/desktopIconsIntegration.js +@@ -63,6 +63,10 @@ import {Extension} from 'resource:///org/gnome/shell/extensions/extension.js'; + const IDENTIFIER_UUID = '130cbc66-235c-4bd6-8571-98d2d8bba5e2'; + + export class DesktopIconsUsableAreaClass { ++ _checkIfExtensionIsEnabled(extension) { ++ return ((extension?.state === ExtensionUtils.ExtensionState.ENABLED) || (extension?.state === ExtensionUtils.ExtensionState.ACTIVE)); ++ } ++ + constructor() { + const Me = Extension.lookupByURL(import.meta.url); + this._UUID = Me.uuid; +@@ -75,7 +79,7 @@ export class DesktopIconsUsableAreaClass { + + // If an extension is being enabled and lacks the + // DesktopIconsUsableArea object, we can avoid launching a refresh +- if (extension.state === ExtensionUtils.ExtensionState.ENABLED) { ++ if (this._checkIfExtensionIsEnabled(extension)) { + this._sendMarginsToExtension(extension); + return; + } +@@ -153,8 +157,7 @@ export class DesktopIconsUsableAreaClass { + _sendMarginsToExtension(extension) { + // check that the extension is an extension that has the logic to accept + // working margins +- if ((extension?.state !== ExtensionUtils.ExtensionState.ENABLED) && +- (extension?.state !== ExtensionUtils.ExtensionState.ACTIVE)) ++ if (!this._checkIfExtensionIsEnabled(extension)) + return; + + const usableArea = extension?.stateObj?.DesktopIconsUsableArea; +-- +2.45.2 + + +From 28e64a9b144ea52c5d941f603c6c4b591b976417 Mon Sep 17 00:00:00 2001 +From: Sergio Costas Rodriguez +Date: Thu, 16 May 2024 15:32:24 +0200 +Subject: [PATCH 4/9] Fix style + +--- + desktopIconsIntegration.js | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/desktopIconsIntegration.js b/desktopIconsIntegration.js +index c1d4677..ca07747 100644 +--- a/desktopIconsIntegration.js ++++ b/desktopIconsIntegration.js +@@ -64,7 +64,8 @@ const IDENTIFIER_UUID = '130cbc66-235c-4bd6-8571-98d2d8bba5e2'; + + export class DesktopIconsUsableAreaClass { + _checkIfExtensionIsEnabled(extension) { +- return ((extension?.state === ExtensionUtils.ExtensionState.ENABLED) || (extension?.state === ExtensionUtils.ExtensionState.ACTIVE)); ++ return (extension?.state === ExtensionUtils.ExtensionState.ENABLED) || ++ (extension?.state === ExtensionUtils.ExtensionState.ACTIVE); + } + + constructor() { +-- +2.45.2 + + +From 88a11606366f83a23898893b497d4861640b3de3 Mon Sep 17 00:00:00 2001 +From: Sergio Costas Rodriguez +Date: Mon, 24 Jun 2024 17:38:46 +0200 +Subject: [PATCH 5/9] Don't show error messages when disabling + +Since the destroy() function can be called several times, it is +paramount to don't call objects that have been freed in +previous calls. +--- + docking.js | 2 +- + notificationsMonitor.js | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/docking.js b/docking.js +index 23ffd34..fc60768 100644 +--- a/docking.js ++++ b/docking.js +@@ -2551,7 +2551,7 @@ export class DockManager { + this._appSwitcherSettings = null; + this._oldDash = null; + +- this._desktopIconsUsableArea.destroy(); ++ this._desktopIconsUsableArea?.destroy(); + this._desktopIconsUsableArea = null; + this._extension = null; + DockManager._singleton = null; +diff --git a/notificationsMonitor.js b/notificationsMonitor.js +index c9060e1..c8b4088 100644 +--- a/notificationsMonitor.js ++++ b/notificationsMonitor.js +@@ -50,7 +50,7 @@ export class NotificationsMonitor { + + destroy() { + this.emit('destroy'); +- this._signalsHandler.destroy(); ++ this._signalsHandler?.destroy(); + this._signalsHandler = null; + this._appNotifications = null; + this._settings = null; +-- +2.45.2 + + +From 55f8310f4f9d19e4fef90df82b3cf6d8a1cf8e0a Mon Sep 17 00:00:00 2001 +From: Sergio Costas +Date: Mon, 1 Jul 2024 05:23:40 +0200 +Subject: [PATCH 6/9] UDENG-3111: allow to disable an icon in the dock during + updates (#2240) + +* UDENG-3111: allow to disable an icon in the dock during updates + +For the new RAA we need to be able to mark an icon as "disabled" +while it is being updated. The current Unity LauncherAPI +(https://wiki.ubuntu.com/Unity/LauncherAPI) doesn't support +this, so this patch adds an extra option for this. + +https://docs.google.com/document/d/1--DgBRl6AqNiyjW_luOjl1dDzsIZPlF0Ukc7INW9_XQ +--- + appIconIndicators.js | 9 +++++++++ + appIcons.js | 11 +++++++++++ + launcherAPI.js | 1 + + 3 files changed, 21 insertions(+) + +diff --git a/appIconIndicators.js b/appIconIndicators.js +index e38510d..448b76b 100644 +--- a/appIconIndicators.js ++++ b/appIconIndicators.js +@@ -739,6 +739,10 @@ class UnityIndicator extends IndicatorBase { + remoteEntry, + 'urgent-changed', + (sender, {urgent}) => this.setUrgent(urgent), ++ ], [ ++ remoteEntry, ++ 'updating-changed', ++ (sender, {updating}) => this.setUpdating(updating), + ], [ + notificationsMonitor, + 'changed', +@@ -759,6 +763,7 @@ class UnityIndicator extends IndicatorBase { + this._notificationBadgeBin = null; + this._hideProgressOverlay(); + this.setUrgent(false); ++ this.setUpdating(false); + this._remoteEntry = null; + + super.destroy(); +@@ -1018,6 +1023,10 @@ class UnityIndicator extends IndicatorBase { + else + delete this._isUrgent; + } ++ ++ setUpdating(updating) { ++ this._source.updating = updating; ++ } + } + + +diff --git a/appIcons.js b/appIcons.js +index 3c66c8e..b06aa02 100644 +--- a/appIcons.js ++++ b/appIcons.js +@@ -106,6 +106,10 @@ const DockAbstractAppIcon = GObject.registerClass({ + 'urgent', 'urgent', 'urgent', + GObject.ParamFlags.READWRITE, + false), ++ 'updating': GObject.ParamSpec.boolean( ++ 'updating', 'updating', 'updating', ++ GObject.ParamFlags.READWRITE, ++ false), + 'windows-count': GObject.ParamSpec.uint( + 'windows-count', 'windows-count', 'windows-count', + GObject.ParamFlags.READWRITE, +@@ -187,6 +191,13 @@ const DockAbstractAppIcon = GObject.registerClass({ + } + }); + ++ this.connect('notify::updating', () => { ++ const icon = this.icon._iconBin; ++ if (this.updating) ++ icon.set_opacity(128); ++ else ++ icon.set_opacity(255); ++ }); + this._urgentWindows = new Set(); + this._progressOverlayArea = null; + this._progress = 0; +diff --git a/launcherAPI.js b/launcherAPI.js +index cf08c38..e4e1c11 100644 +--- a/launcherAPI.js ++++ b/launcherAPI.js +@@ -160,6 +160,7 @@ const launcherEntryDefaults = Object.freeze({ + count: 0, + progress: 0, + urgent: false, ++ updating: false, + quicklist: null, + 'count-visible': false, + 'progress-visible': false, +-- +2.45.2 + + +From 9270a6e723b40ce5cd8403aae0e2a2268f405a7c Mon Sep 17 00:00:00 2001 +From: Daniel van Vugt +Date: Tue, 28 May 2024 17:05:58 +0800 +Subject: [PATCH 7/9] docking: Fix allocation failure in GNOME 47 that + completely broke the shell + +Since this._container no longer exists (gnome-shell@b58119d5c6?) in +GNOME 47, allocating the entire overview would fail and the shell was +non-functional. + +Fixes: +``` +Gjs-CRITICAL **: 17:10:01.720: JS ERROR: TypeError: actor is undefined +findIndexForActor@resource:///org/gnome/shell/ui/layout.js:992:22 +findMonitorForActor@resource:///org/gnome/shell/ui/layout.js:999:26 +_prepareMainDash/<@file:///home/dan/.local/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/docking.js:2233:52 +@resource:///org/gnome/shell/ui/init.js:21:20 +``` +--- + docking.js | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/docking.js b/docking.js +index fc60768..531aed6 100644 +--- a/docking.js ++++ b/docking.js +@@ -2230,7 +2230,7 @@ export class DockManager { + const oldPostAllocation = this._runPostAllocation; + this._runPostAllocation = () => {}; + +- const monitor = Main.layoutManager.findMonitorForActor(this._container); ++ const monitor = Main.layoutManager.findMonitorForActor(container); + const workArea = Main.layoutManager.getWorkAreaForMonitor(monitor.index); + const startX = workArea.x - monitor.x; + const startY = workArea.y - monitor.y; +-- +2.45.2 + + +From ec21858636fd4488893c0caa2c810bc3e1d345b1 Mon Sep 17 00:00:00 2001 +From: Andrew Skalski <2379988+Voltara@users.noreply.github.com> +Date: Mon, 1 Jul 2024 09:41:29 -0400 +Subject: [PATCH 8/9] Fix window selected from preview not getting focus + +Fixes #1972 +--- + windowPreview.js | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/windowPreview.js b/windowPreview.js +index 75459b5..2e939af 100644 +--- a/windowPreview.js ++++ b/windowPreview.js +@@ -645,8 +645,8 @@ class WindowPreviewMenuItem extends PopupMenu.PopupBaseMenuItem { + } + + activate() { +- this._getTopMenu().close(); + Main.activateWindow(this._window); ++ this._getTopMenu().close(); + } + + _onDestroy() { +-- +2.45.2 + + +From dd35fb149050c412278c4db3dc4e6e40bff78d76 Mon Sep 17 00:00:00 2001 +From: Daniel van Vugt +Date: Fri, 5 Jul 2024 12:05:06 +0800 +Subject: [PATCH 9/9] metadata.json: Enable support for gnome-shell 47 (#2248) + +Closes: https://github.com/micheleg/dash-to-dock/issues/2246 +--- + metadata.json | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/metadata.json b/metadata.json +index f205087..1e99ff2 100644 +--- a/metadata.json ++++ b/metadata.json +@@ -1,7 +1,8 @@ + { + "shell-version": [ + "45", +- "46" ++ "46", ++ "47" + ], + "uuid": "dash-to-dock@micxgx.gmail.com", + "name": "Dash to Dock", +-- +2.45.2 + diff --git a/sources b/sources index bbd4df4..0efe301 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (gnome-shell-extension-dash-to-dock-99.tar.gz) = 039e770a9e37bd7f45f88ccb1b77b0e89b33e00d8d62e9d10ca3fee140486496cf04701826f7e2f86154cc66771b0f5b98af81bdf446bf96b10f2fc03c96eee1 +SHA512 (gnome-shell-extension-dash-to-dock-92.tar.gz) = 3939954f416f63f7a9bf8d3110c092daf0dab9f3018e5f92ef30885f0f1caee19132ea559f396bc7b170db9df141a95ab8bf3bc8fa7870e91c1e5c976cc26eb9 diff --git a/stylesheet.css b/stylesheet.css deleted file mode 100644 index 74e58c9..0000000 --- a/stylesheet.css +++ /dev/null @@ -1,1477 +0,0 @@ -.dash-item-container .overview-tile .overview-icon, -.dash-item-container .show-apps .overview-icon { - background-color: rgba(255, 255, 255, 0); } - -.dash-item-container .overview-tile:hover .overview-icon, -.dash-item-container .overview-tile.focused .overview-icon, -.dash-item-container .show-apps:hover .overview-icon { - background-color: rgba(238, 238, 238, 0.2); } - -.dash-item-container .overview-tile .app-grid-running-dot { - margin-bottom: 8px; } - -#dashtodockContainer.bottom #dash { - margin: 0px; - padding: 0px; } - #dashtodockContainer.bottom #dash .dash-background { - margin: 0; - margin-bottom: 4px; - padding: 0; - border-radius: 24px; - spacing: 6px; } - #dashtodockContainer.bottom #dash .dash-separator { - background-color: rgba(255, 255, 255, 0.1); - margin: 0 4px; - width: 1px; - height: 0; - margin-bottom: 4px; } - #dashtodockContainer.bottom #dash #dashtodockDashContainer { - padding: 10px; - padding-bottom: 0; - padding-top: 0; } - #dashtodockContainer.bottom #dash .dash-item-container { - /* Disable all margins defined upstream, we handle them here */ - margin: 0 2px; } - #dashtodockContainer.bottom #dash .dash-item-container > * { - margin: 0; } - #dashtodockContainer.bottom #dash .dash-item-container:ltr:first-child, #dashtodockContainer.bottom #dash .dash-item-container:rtl:last-child { - margin-left: 0; } - #dashtodockContainer.bottom #dash .dash-item-container:ltr:last-child, #dashtodockContainer.bottom #dash .dash-item-container:rtl:first-child { - margin-right: 0; } - #dashtodockContainer.bottom #dash .dash-item-container .app-well-app, - #dashtodockContainer.bottom #dash .dash-item-container .show-apps, - #dashtodockContainer.bottom #dash .dash-item-container .overview-tile { - padding: 2px 2px; - padding-bottom: 14px; - padding-top: 10px; } - #dashtodockContainer.bottom #dash .dash-item-container .app-well-app:ltr:first-child, #dashtodockContainer.bottom #dash .dash-item-container .app-well-app:rtl:last-child, - #dashtodockContainer.bottom #dash .dash-item-container .show-apps:ltr:first-child, - #dashtodockContainer.bottom #dash .dash-item-container .show-apps:rtl:last-child, - #dashtodockContainer.bottom #dash .dash-item-container .overview-tile:ltr:first-child, - #dashtodockContainer.bottom #dash .dash-item-container .overview-tile:rtl:last-child { - padding-left: 0; } - #dashtodockContainer.bottom #dash .dash-item-container .app-well-app:ltr:last-child, #dashtodockContainer.bottom #dash .dash-item-container .app-well-app:rtl:first-child, - #dashtodockContainer.bottom #dash .dash-item-container .show-apps:ltr:last-child, - #dashtodockContainer.bottom #dash .dash-item-container .show-apps:rtl:first-child, - #dashtodockContainer.bottom #dash .dash-item-container .overview-tile:ltr:last-child, - #dashtodockContainer.bottom #dash .dash-item-container .overview-tile:rtl:first-child { - padding-right: 0; } - #dashtodockContainer.bottom #dash .dash-item-container .app-well-app.updating, - #dashtodockContainer.bottom #dash .dash-item-container .show-apps.updating, - #dashtodockContainer.bottom #dash .dash-item-container .overview-tile.updating { - opacity: 0.5; } - #dashtodockContainer.bottom #dash .dash-item-container .app-well-app.running .overview-icon, - #dashtodockContainer.bottom #dash .dash-item-container .overview-tile.running .overview-icon { - background-image: none; } - #dashtodockContainer.bottom #dash .dash-item-container .app-well-app.focused .overview-icon, - #dashtodockContainer.bottom #dash .dash-item-container .overview-tile.focused .overview-icon { - background-color: rgba(238, 238, 238, 0.2); } - #dashtodockContainer.bottom #dash .dash-item-container .app-well-app .app-well-app-running-dot, - #dashtodockContainer.bottom #dash .dash-item-container .app-well-app .app-grid-running-dot, - #dashtodockContainer.bottom #dash .dash-item-container .overview-tile .app-well-app-running-dot, - #dashtodockContainer.bottom #dash .dash-item-container .overview-tile .app-grid-running-dot { - margin-bottom: 2px; } - #dashtodockContainer.bottom #dash .dash-item-container > StButton { - transition-duration: 250; - background-size: contain; } - -#dashtodockContainer.bottom.fixed #dash .dash-background { - margin-top: 4px; } - -#dashtodockContainer.bottom.fixed #dash .dash-item-container .app-well-app, -#dashtodockContainer.bottom.fixed #dash .dash-item-container .show-apps { - padding-top: 14px; } - -.dash-label.bottom { - margin-bottom: 10px; - -x-offset: 0; - -y-offset: 0; } - -#dashtodockContainer.bottom.shrink #dash { - margin: 0px; - padding: 0px; } - #dashtodockContainer.bottom.shrink #dash .dash-background { - margin: 0; - margin-bottom: 4px; - padding: 0; - border-radius: 18px; - spacing: 2px; } - #dashtodockContainer.bottom.shrink #dash .dash-separator { - background-color: rgba(255, 255, 255, 0.1); - margin: 0 1px; - width: 1px; - height: 0; - margin-bottom: 4px; } - #dashtodockContainer.bottom.shrink #dash #dashtodockDashContainer { - padding: 3px; - padding-bottom: 0; - padding-top: 0; } - #dashtodockContainer.bottom.shrink #dash .dash-item-container { - /* Disable all margins defined upstream, we handle them here */ - margin: 0 2px; } - #dashtodockContainer.bottom.shrink #dash .dash-item-container > * { - margin: 0; } - #dashtodockContainer.bottom.shrink #dash .dash-item-container:ltr:first-child, #dashtodockContainer.bottom.shrink #dash .dash-item-container:rtl:last-child { - margin-left: 0; } - #dashtodockContainer.bottom.shrink #dash .dash-item-container:ltr:last-child, #dashtodockContainer.bottom.shrink #dash .dash-item-container:rtl:first-child { - margin-right: 0; } - #dashtodockContainer.bottom.shrink #dash .dash-item-container .app-well-app, - #dashtodockContainer.bottom.shrink #dash .dash-item-container .show-apps, - #dashtodockContainer.bottom.shrink #dash .dash-item-container .overview-tile { - padding: 1px 1px; - padding-bottom: 7px; - padding-top: 3px; } - #dashtodockContainer.bottom.shrink #dash .dash-item-container .app-well-app:ltr:first-child, #dashtodockContainer.bottom.shrink #dash .dash-item-container .app-well-app:rtl:last-child, - #dashtodockContainer.bottom.shrink #dash .dash-item-container .show-apps:ltr:first-child, - #dashtodockContainer.bottom.shrink #dash .dash-item-container .show-apps:rtl:last-child, - #dashtodockContainer.bottom.shrink #dash .dash-item-container .overview-tile:ltr:first-child, - #dashtodockContainer.bottom.shrink #dash .dash-item-container .overview-tile:rtl:last-child { - padding-left: 0; } - #dashtodockContainer.bottom.shrink #dash .dash-item-container .app-well-app:ltr:last-child, #dashtodockContainer.bottom.shrink #dash .dash-item-container .app-well-app:rtl:first-child, - #dashtodockContainer.bottom.shrink #dash .dash-item-container .show-apps:ltr:last-child, - #dashtodockContainer.bottom.shrink #dash .dash-item-container .show-apps:rtl:first-child, - #dashtodockContainer.bottom.shrink #dash .dash-item-container .overview-tile:ltr:last-child, - #dashtodockContainer.bottom.shrink #dash .dash-item-container .overview-tile:rtl:first-child { - padding-right: 0; } - #dashtodockContainer.bottom.shrink #dash .dash-item-container .app-well-app.updating, - #dashtodockContainer.bottom.shrink #dash .dash-item-container .show-apps.updating, - #dashtodockContainer.bottom.shrink #dash .dash-item-container .overview-tile.updating { - opacity: 0.5; } - #dashtodockContainer.bottom.shrink #dash .dash-item-container .app-well-app.running .overview-icon, - #dashtodockContainer.bottom.shrink #dash .dash-item-container .overview-tile.running .overview-icon { - background-image: none; } - #dashtodockContainer.bottom.shrink #dash .dash-item-container .app-well-app.focused .overview-icon, - #dashtodockContainer.bottom.shrink #dash .dash-item-container .overview-tile.focused .overview-icon { - background-color: rgba(238, 238, 238, 0.2); } - #dashtodockContainer.bottom.shrink #dash .dash-item-container .app-well-app .app-well-app-running-dot, - #dashtodockContainer.bottom.shrink #dash .dash-item-container .app-well-app .app-grid-running-dot, - #dashtodockContainer.bottom.shrink #dash .dash-item-container .overview-tile .app-well-app-running-dot, - #dashtodockContainer.bottom.shrink #dash .dash-item-container .overview-tile .app-grid-running-dot { - margin-bottom: 2px; } - #dashtodockContainer.bottom.shrink #dash .dash-item-container > StButton { - transition-duration: 250; - background-size: contain; } - -#dashtodockContainer.bottom.shrink.fixed #dash .dash-background { - margin-top: 1px; } - -#dashtodockContainer.bottom.shrink.fixed #dash .dash-item-container .app-well-app, -#dashtodockContainer.bottom.shrink.fixed #dash .dash-item-container .show-apps { - padding-top: 4px; } - -.dash-label.bottom.shrink { - margin-bottom: 3px; - -x-offset: 0; - -y-offset: 0; } - -#dashtodockContainer.bottom.extended #dash { - margin: 0px; - padding: 0px; } - #dashtodockContainer.bottom.extended #dash .dash-background { - margin: 0; - margin-bottom: 0; - padding: 0; - border-radius: 0; - spacing: 6px; } - #dashtodockContainer.bottom.extended #dash .dash-separator { - background-color: rgba(255, 255, 255, 0.1); - margin: 0 4px; - width: 1px; - height: 0; - margin-bottom: 0; } - #dashtodockContainer.bottom.extended #dash #dashtodockDashContainer { - padding: 0; - padding-bottom: 0; - padding-top: 0; } - #dashtodockContainer.bottom.extended #dash #dashtodockDashContainer > :first-child .show-apps { - padding-left: 8px; } - #dashtodockContainer.bottom.extended #dash #dashtodockDashContainer #dashtodockDashScrollview:first-child { - padding-left: 8px; } - #dashtodockContainer.bottom.extended #dash #dashtodockDashContainer > :last-child .show-apps { - padding-right: 8px; } - #dashtodockContainer.bottom.extended #dash #dashtodockDashContainer #dashtodockDashScrollview:last-child { - padding-right: 8px; } - #dashtodockContainer.bottom.extended #dash .dash-item-container { - /* Disable all margins defined upstream, we handle them here */ - margin: 0 2px; } - #dashtodockContainer.bottom.extended #dash .dash-item-container > * { - margin: 0; } - #dashtodockContainer.bottom.extended #dash .dash-item-container:ltr:first-child, #dashtodockContainer.bottom.extended #dash .dash-item-container:rtl:last-child { - margin-left: 0; } - #dashtodockContainer.bottom.extended #dash .dash-item-container:ltr:last-child, #dashtodockContainer.bottom.extended #dash .dash-item-container:rtl:first-child { - margin-right: 0; } - #dashtodockContainer.bottom.extended #dash .dash-item-container .app-well-app, - #dashtodockContainer.bottom.extended #dash .dash-item-container .show-apps, - #dashtodockContainer.bottom.extended #dash .dash-item-container .overview-tile { - padding: 2px 2px; - padding-bottom: 10px; - padding-top: 10px; } - #dashtodockContainer.bottom.extended #dash .dash-item-container .app-well-app:ltr:first-child, #dashtodockContainer.bottom.extended #dash .dash-item-container .app-well-app:rtl:last-child, - #dashtodockContainer.bottom.extended #dash .dash-item-container .show-apps:ltr:first-child, - #dashtodockContainer.bottom.extended #dash .dash-item-container .show-apps:rtl:last-child, - #dashtodockContainer.bottom.extended #dash .dash-item-container .overview-tile:ltr:first-child, - #dashtodockContainer.bottom.extended #dash .dash-item-container .overview-tile:rtl:last-child { - padding-left: 0; } - #dashtodockContainer.bottom.extended #dash .dash-item-container .app-well-app:ltr:last-child, #dashtodockContainer.bottom.extended #dash .dash-item-container .app-well-app:rtl:first-child, - #dashtodockContainer.bottom.extended #dash .dash-item-container .show-apps:ltr:last-child, - #dashtodockContainer.bottom.extended #dash .dash-item-container .show-apps:rtl:first-child, - #dashtodockContainer.bottom.extended #dash .dash-item-container .overview-tile:ltr:last-child, - #dashtodockContainer.bottom.extended #dash .dash-item-container .overview-tile:rtl:first-child { - padding-right: 0; } - #dashtodockContainer.bottom.extended #dash .dash-item-container .app-well-app.updating, - #dashtodockContainer.bottom.extended #dash .dash-item-container .show-apps.updating, - #dashtodockContainer.bottom.extended #dash .dash-item-container .overview-tile.updating { - opacity: 0.5; } - #dashtodockContainer.bottom.extended #dash .dash-item-container .app-well-app.running .overview-icon, - #dashtodockContainer.bottom.extended #dash .dash-item-container .overview-tile.running .overview-icon { - background-image: none; } - #dashtodockContainer.bottom.extended #dash .dash-item-container .app-well-app.focused .overview-icon, - #dashtodockContainer.bottom.extended #dash .dash-item-container .overview-tile.focused .overview-icon { - background-color: rgba(238, 238, 238, 0.2); } - #dashtodockContainer.bottom.extended #dash .dash-item-container .app-well-app .app-well-app-running-dot, - #dashtodockContainer.bottom.extended #dash .dash-item-container .app-well-app .app-grid-running-dot, - #dashtodockContainer.bottom.extended #dash .dash-item-container .overview-tile .app-well-app-running-dot, - #dashtodockContainer.bottom.extended #dash .dash-item-container .overview-tile .app-grid-running-dot { - margin-bottom: 2px; } - #dashtodockContainer.bottom.extended #dash .dash-item-container > StButton { - transition-duration: 250; - background-size: contain; } - -#dashtodockContainer.bottom.extended.fixed #dash .dash-background { - margin-top: 0; } - -#dashtodockContainer.bottom.extended.fixed #dash .dash-item-container .app-well-app, -#dashtodockContainer.bottom.extended.fixed #dash .dash-item-container .show-apps { - padding-top: 10px; } - -.dash-label.bottom { - margin-bottom: 10px; - -x-offset: 0; - -y-offset: 0; } - -#dashtodockContainer.bottom.extended.shrink #dash { - margin: 0px; - padding: 0px; } - #dashtodockContainer.bottom.extended.shrink #dash .dash-background { - margin: 0; - margin-bottom: 0; - padding: 0; - border-radius: 0; - spacing: 2px; } - #dashtodockContainer.bottom.extended.shrink #dash .dash-separator { - background-color: rgba(255, 255, 255, 0.1); - margin: 0 1px; - width: 1px; - height: 0; - margin-bottom: 0; } - #dashtodockContainer.bottom.extended.shrink #dash #dashtodockDashContainer { - padding: 0; - padding-bottom: 0; - padding-top: 0; } - #dashtodockContainer.bottom.extended.shrink #dash #dashtodockDashContainer > :first-child .show-apps { - padding-left: 6px; } - #dashtodockContainer.bottom.extended.shrink #dash #dashtodockDashContainer #dashtodockDashScrollview:first-child { - padding-left: 6px; } - #dashtodockContainer.bottom.extended.shrink #dash #dashtodockDashContainer > :last-child .show-apps { - padding-right: 6px; } - #dashtodockContainer.bottom.extended.shrink #dash #dashtodockDashContainer #dashtodockDashScrollview:last-child { - padding-right: 6px; } - #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container { - /* Disable all margins defined upstream, we handle them here */ - margin: 0 2px; } - #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container > * { - margin: 0; } - #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container:ltr:first-child, #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container:rtl:last-child { - margin-left: 0; } - #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container:ltr:last-child, #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container:rtl:first-child { - margin-right: 0; } - #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container .app-well-app, - #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container .show-apps, - #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container .overview-tile { - padding: 1px 1px; - padding-bottom: 3px; - padding-top: 3px; } - #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container .app-well-app:ltr:first-child, #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container .app-well-app:rtl:last-child, - #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container .show-apps:ltr:first-child, - #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container .show-apps:rtl:last-child, - #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container .overview-tile:ltr:first-child, - #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container .overview-tile:rtl:last-child { - padding-left: 0; } - #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container .app-well-app:ltr:last-child, #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container .app-well-app:rtl:first-child, - #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container .show-apps:ltr:last-child, - #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container .show-apps:rtl:first-child, - #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container .overview-tile:ltr:last-child, - #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container .overview-tile:rtl:first-child { - padding-right: 0; } - #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container .app-well-app.updating, - #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container .show-apps.updating, - #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container .overview-tile.updating { - opacity: 0.5; } - #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container .app-well-app.running .overview-icon, - #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container .overview-tile.running .overview-icon { - background-image: none; } - #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container .app-well-app.focused .overview-icon, - #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container .overview-tile.focused .overview-icon { - background-color: rgba(238, 238, 238, 0.2); } - #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container .app-well-app .app-well-app-running-dot, - #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container .app-well-app .app-grid-running-dot, - #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container .overview-tile .app-well-app-running-dot, - #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container .overview-tile .app-grid-running-dot { - margin-bottom: 2px; } - #dashtodockContainer.bottom.extended.shrink #dash .dash-item-container > StButton { - transition-duration: 250; - background-size: contain; } - -#dashtodockContainer.bottom.extended.shrink.fixed #dash .dash-background { - margin-top: 0; } - -#dashtodockContainer.bottom.extended.shrink.fixed #dash .dash-item-container .app-well-app, -#dashtodockContainer.bottom.extended.shrink.fixed #dash .dash-item-container .show-apps { - padding-top: 3px; } - -.dash-label.bottom.shrink { - margin-bottom: 3px; - -x-offset: 0; - -y-offset: 0; } - -.dashtodock-app-well-preview-menu-item.bottom { - padding: 0.5em 0.5em; } - .dashtodock-app-well-preview-menu-item.bottom:ltr:first-child, .dashtodock-app-well-preview-menu-item.bottom:rtl:last-child { - padding-left: 1em; } - .dashtodock-app-well-preview-menu-item.bottom:ltr:last-child, .dashtodock-app-well-preview-menu-item.bottom:rtl:first-child { - padding-right: 1em; } - -#dashtodockContainer.top #dash { - margin: 0px; - padding: 0px; } - #dashtodockContainer.top #dash .dash-background { - margin: 0; - margin-top: 4px; - padding: 0; - border-radius: 24px; - spacing: 6px; } - #dashtodockContainer.top #dash .dash-separator { - background-color: rgba(255, 255, 255, 0.1); - margin: 0 4px; - width: 1px; - height: 0; - margin-top: 4px; } - #dashtodockContainer.top #dash #dashtodockDashContainer { - padding: 10px; - padding-top: 0; - padding-bottom: 0; } - #dashtodockContainer.top #dash .dash-item-container { - /* Disable all margins defined upstream, we handle them here */ - margin: 0 2px; } - #dashtodockContainer.top #dash .dash-item-container > * { - margin: 0; } - #dashtodockContainer.top #dash .dash-item-container:ltr:first-child, #dashtodockContainer.top #dash .dash-item-container:rtl:last-child { - margin-left: 0; } - #dashtodockContainer.top #dash .dash-item-container:ltr:last-child, #dashtodockContainer.top #dash .dash-item-container:rtl:first-child { - margin-right: 0; } - #dashtodockContainer.top #dash .dash-item-container .app-well-app, - #dashtodockContainer.top #dash .dash-item-container .show-apps, - #dashtodockContainer.top #dash .dash-item-container .overview-tile { - padding: 2px 2px; - padding-top: 14px; - padding-bottom: 10px; } - #dashtodockContainer.top #dash .dash-item-container .app-well-app:ltr:first-child, #dashtodockContainer.top #dash .dash-item-container .app-well-app:rtl:last-child, - #dashtodockContainer.top #dash .dash-item-container .show-apps:ltr:first-child, - #dashtodockContainer.top #dash .dash-item-container .show-apps:rtl:last-child, - #dashtodockContainer.top #dash .dash-item-container .overview-tile:ltr:first-child, - #dashtodockContainer.top #dash .dash-item-container .overview-tile:rtl:last-child { - padding-left: 0; } - #dashtodockContainer.top #dash .dash-item-container .app-well-app:ltr:last-child, #dashtodockContainer.top #dash .dash-item-container .app-well-app:rtl:first-child, - #dashtodockContainer.top #dash .dash-item-container .show-apps:ltr:last-child, - #dashtodockContainer.top #dash .dash-item-container .show-apps:rtl:first-child, - #dashtodockContainer.top #dash .dash-item-container .overview-tile:ltr:last-child, - #dashtodockContainer.top #dash .dash-item-container .overview-tile:rtl:first-child { - padding-right: 0; } - #dashtodockContainer.top #dash .dash-item-container .app-well-app.updating, - #dashtodockContainer.top #dash .dash-item-container .show-apps.updating, - #dashtodockContainer.top #dash .dash-item-container .overview-tile.updating { - opacity: 0.5; } - #dashtodockContainer.top #dash .dash-item-container .app-well-app.running .overview-icon, - #dashtodockContainer.top #dash .dash-item-container .overview-tile.running .overview-icon { - background-image: none; } - #dashtodockContainer.top #dash .dash-item-container .app-well-app.focused .overview-icon, - #dashtodockContainer.top #dash .dash-item-container .overview-tile.focused .overview-icon { - background-color: rgba(238, 238, 238, 0.2); } - #dashtodockContainer.top #dash .dash-item-container .app-well-app .app-well-app-running-dot, - #dashtodockContainer.top #dash .dash-item-container .app-well-app .app-grid-running-dot, - #dashtodockContainer.top #dash .dash-item-container .overview-tile .app-well-app-running-dot, - #dashtodockContainer.top #dash .dash-item-container .overview-tile .app-grid-running-dot { - margin-bottom: 2px; } - #dashtodockContainer.top #dash .dash-item-container > StButton { - transition-duration: 250; - background-size: contain; } - -#dashtodockContainer.top.fixed #dash .dash-background { - margin-bottom: 4px; } - -#dashtodockContainer.top.fixed #dash .dash-item-container .app-well-app, -#dashtodockContainer.top.fixed #dash .dash-item-container .show-apps { - padding-bottom: 14px; } - -.dash-label.top { - margin-top: 10px; - -x-offset: 0; - -y-offset: 0; } - -#dashtodockContainer.top.shrink #dash { - margin: 0px; - padding: 0px; } - #dashtodockContainer.top.shrink #dash .dash-background { - margin: 0; - margin-top: 4px; - padding: 0; - border-radius: 18px; - spacing: 2px; } - #dashtodockContainer.top.shrink #dash .dash-separator { - background-color: rgba(255, 255, 255, 0.1); - margin: 0 1px; - width: 1px; - height: 0; - margin-top: 4px; } - #dashtodockContainer.top.shrink #dash #dashtodockDashContainer { - padding: 3px; - padding-top: 0; - padding-bottom: 0; } - #dashtodockContainer.top.shrink #dash .dash-item-container { - /* Disable all margins defined upstream, we handle them here */ - margin: 0 2px; } - #dashtodockContainer.top.shrink #dash .dash-item-container > * { - margin: 0; } - #dashtodockContainer.top.shrink #dash .dash-item-container:ltr:first-child, #dashtodockContainer.top.shrink #dash .dash-item-container:rtl:last-child { - margin-left: 0; } - #dashtodockContainer.top.shrink #dash .dash-item-container:ltr:last-child, #dashtodockContainer.top.shrink #dash .dash-item-container:rtl:first-child { - margin-right: 0; } - #dashtodockContainer.top.shrink #dash .dash-item-container .app-well-app, - #dashtodockContainer.top.shrink #dash .dash-item-container .show-apps, - #dashtodockContainer.top.shrink #dash .dash-item-container .overview-tile { - padding: 1px 1px; - padding-top: 7px; - padding-bottom: 3px; } - #dashtodockContainer.top.shrink #dash .dash-item-container .app-well-app:ltr:first-child, #dashtodockContainer.top.shrink #dash .dash-item-container .app-well-app:rtl:last-child, - #dashtodockContainer.top.shrink #dash .dash-item-container .show-apps:ltr:first-child, - #dashtodockContainer.top.shrink #dash .dash-item-container .show-apps:rtl:last-child, - #dashtodockContainer.top.shrink #dash .dash-item-container .overview-tile:ltr:first-child, - #dashtodockContainer.top.shrink #dash .dash-item-container .overview-tile:rtl:last-child { - padding-left: 0; } - #dashtodockContainer.top.shrink #dash .dash-item-container .app-well-app:ltr:last-child, #dashtodockContainer.top.shrink #dash .dash-item-container .app-well-app:rtl:first-child, - #dashtodockContainer.top.shrink #dash .dash-item-container .show-apps:ltr:last-child, - #dashtodockContainer.top.shrink #dash .dash-item-container .show-apps:rtl:first-child, - #dashtodockContainer.top.shrink #dash .dash-item-container .overview-tile:ltr:last-child, - #dashtodockContainer.top.shrink #dash .dash-item-container .overview-tile:rtl:first-child { - padding-right: 0; } - #dashtodockContainer.top.shrink #dash .dash-item-container .app-well-app.updating, - #dashtodockContainer.top.shrink #dash .dash-item-container .show-apps.updating, - #dashtodockContainer.top.shrink #dash .dash-item-container .overview-tile.updating { - opacity: 0.5; } - #dashtodockContainer.top.shrink #dash .dash-item-container .app-well-app.running .overview-icon, - #dashtodockContainer.top.shrink #dash .dash-item-container .overview-tile.running .overview-icon { - background-image: none; } - #dashtodockContainer.top.shrink #dash .dash-item-container .app-well-app.focused .overview-icon, - #dashtodockContainer.top.shrink #dash .dash-item-container .overview-tile.focused .overview-icon { - background-color: rgba(238, 238, 238, 0.2); } - #dashtodockContainer.top.shrink #dash .dash-item-container .app-well-app .app-well-app-running-dot, - #dashtodockContainer.top.shrink #dash .dash-item-container .app-well-app .app-grid-running-dot, - #dashtodockContainer.top.shrink #dash .dash-item-container .overview-tile .app-well-app-running-dot, - #dashtodockContainer.top.shrink #dash .dash-item-container .overview-tile .app-grid-running-dot { - margin-bottom: 2px; } - #dashtodockContainer.top.shrink #dash .dash-item-container > StButton { - transition-duration: 250; - background-size: contain; } - -#dashtodockContainer.top.shrink.fixed #dash .dash-background { - margin-bottom: 1px; } - -#dashtodockContainer.top.shrink.fixed #dash .dash-item-container .app-well-app, -#dashtodockContainer.top.shrink.fixed #dash .dash-item-container .show-apps { - padding-bottom: 4px; } - -.dash-label.top.shrink { - margin-top: 3px; - -x-offset: 0; - -y-offset: 0; } - -#dashtodockContainer.top.extended #dash { - margin: 0px; - padding: 0px; } - #dashtodockContainer.top.extended #dash .dash-background { - margin: 0; - margin-top: 0; - padding: 0; - border-radius: 0; - spacing: 6px; } - #dashtodockContainer.top.extended #dash .dash-separator { - background-color: rgba(255, 255, 255, 0.1); - margin: 0 4px; - width: 1px; - height: 0; - margin-top: 0; } - #dashtodockContainer.top.extended #dash #dashtodockDashContainer { - padding: 0; - padding-top: 0; - padding-bottom: 0; } - #dashtodockContainer.top.extended #dash #dashtodockDashContainer > :first-child .show-apps { - padding-left: 8px; } - #dashtodockContainer.top.extended #dash #dashtodockDashContainer #dashtodockDashScrollview:first-child { - padding-left: 8px; } - #dashtodockContainer.top.extended #dash #dashtodockDashContainer > :last-child .show-apps { - padding-right: 8px; } - #dashtodockContainer.top.extended #dash #dashtodockDashContainer #dashtodockDashScrollview:last-child { - padding-right: 8px; } - #dashtodockContainer.top.extended #dash .dash-item-container { - /* Disable all margins defined upstream, we handle them here */ - margin: 0 2px; } - #dashtodockContainer.top.extended #dash .dash-item-container > * { - margin: 0; } - #dashtodockContainer.top.extended #dash .dash-item-container:ltr:first-child, #dashtodockContainer.top.extended #dash .dash-item-container:rtl:last-child { - margin-left: 0; } - #dashtodockContainer.top.extended #dash .dash-item-container:ltr:last-child, #dashtodockContainer.top.extended #dash .dash-item-container:rtl:first-child { - margin-right: 0; } - #dashtodockContainer.top.extended #dash .dash-item-container .app-well-app, - #dashtodockContainer.top.extended #dash .dash-item-container .show-apps, - #dashtodockContainer.top.extended #dash .dash-item-container .overview-tile { - padding: 2px 2px; - padding-top: 10px; - padding-bottom: 10px; } - #dashtodockContainer.top.extended #dash .dash-item-container .app-well-app:ltr:first-child, #dashtodockContainer.top.extended #dash .dash-item-container .app-well-app:rtl:last-child, - #dashtodockContainer.top.extended #dash .dash-item-container .show-apps:ltr:first-child, - #dashtodockContainer.top.extended #dash .dash-item-container .show-apps:rtl:last-child, - #dashtodockContainer.top.extended #dash .dash-item-container .overview-tile:ltr:first-child, - #dashtodockContainer.top.extended #dash .dash-item-container .overview-tile:rtl:last-child { - padding-left: 0; } - #dashtodockContainer.top.extended #dash .dash-item-container .app-well-app:ltr:last-child, #dashtodockContainer.top.extended #dash .dash-item-container .app-well-app:rtl:first-child, - #dashtodockContainer.top.extended #dash .dash-item-container .show-apps:ltr:last-child, - #dashtodockContainer.top.extended #dash .dash-item-container .show-apps:rtl:first-child, - #dashtodockContainer.top.extended #dash .dash-item-container .overview-tile:ltr:last-child, - #dashtodockContainer.top.extended #dash .dash-item-container .overview-tile:rtl:first-child { - padding-right: 0; } - #dashtodockContainer.top.extended #dash .dash-item-container .app-well-app.updating, - #dashtodockContainer.top.extended #dash .dash-item-container .show-apps.updating, - #dashtodockContainer.top.extended #dash .dash-item-container .overview-tile.updating { - opacity: 0.5; } - #dashtodockContainer.top.extended #dash .dash-item-container .app-well-app.running .overview-icon, - #dashtodockContainer.top.extended #dash .dash-item-container .overview-tile.running .overview-icon { - background-image: none; } - #dashtodockContainer.top.extended #dash .dash-item-container .app-well-app.focused .overview-icon, - #dashtodockContainer.top.extended #dash .dash-item-container .overview-tile.focused .overview-icon { - background-color: rgba(238, 238, 238, 0.2); } - #dashtodockContainer.top.extended #dash .dash-item-container .app-well-app .app-well-app-running-dot, - #dashtodockContainer.top.extended #dash .dash-item-container .app-well-app .app-grid-running-dot, - #dashtodockContainer.top.extended #dash .dash-item-container .overview-tile .app-well-app-running-dot, - #dashtodockContainer.top.extended #dash .dash-item-container .overview-tile .app-grid-running-dot { - margin-bottom: 2px; } - #dashtodockContainer.top.extended #dash .dash-item-container > StButton { - transition-duration: 250; - background-size: contain; } - -#dashtodockContainer.top.extended.fixed #dash .dash-background { - margin-bottom: 0; } - -#dashtodockContainer.top.extended.fixed #dash .dash-item-container .app-well-app, -#dashtodockContainer.top.extended.fixed #dash .dash-item-container .show-apps { - padding-bottom: 10px; } - -.dash-label.top { - margin-top: 10px; - -x-offset: 0; - -y-offset: 0; } - -#dashtodockContainer.top.extended.shrink #dash { - margin: 0px; - padding: 0px; } - #dashtodockContainer.top.extended.shrink #dash .dash-background { - margin: 0; - margin-top: 0; - padding: 0; - border-radius: 0; - spacing: 2px; } - #dashtodockContainer.top.extended.shrink #dash .dash-separator { - background-color: rgba(255, 255, 255, 0.1); - margin: 0 1px; - width: 1px; - height: 0; - margin-top: 0; } - #dashtodockContainer.top.extended.shrink #dash #dashtodockDashContainer { - padding: 0; - padding-top: 0; - padding-bottom: 0; } - #dashtodockContainer.top.extended.shrink #dash #dashtodockDashContainer > :first-child .show-apps { - padding-left: 6px; } - #dashtodockContainer.top.extended.shrink #dash #dashtodockDashContainer #dashtodockDashScrollview:first-child { - padding-left: 6px; } - #dashtodockContainer.top.extended.shrink #dash #dashtodockDashContainer > :last-child .show-apps { - padding-right: 6px; } - #dashtodockContainer.top.extended.shrink #dash #dashtodockDashContainer #dashtodockDashScrollview:last-child { - padding-right: 6px; } - #dashtodockContainer.top.extended.shrink #dash .dash-item-container { - /* Disable all margins defined upstream, we handle them here */ - margin: 0 2px; } - #dashtodockContainer.top.extended.shrink #dash .dash-item-container > * { - margin: 0; } - #dashtodockContainer.top.extended.shrink #dash .dash-item-container:ltr:first-child, #dashtodockContainer.top.extended.shrink #dash .dash-item-container:rtl:last-child { - margin-left: 0; } - #dashtodockContainer.top.extended.shrink #dash .dash-item-container:ltr:last-child, #dashtodockContainer.top.extended.shrink #dash .dash-item-container:rtl:first-child { - margin-right: 0; } - #dashtodockContainer.top.extended.shrink #dash .dash-item-container .app-well-app, - #dashtodockContainer.top.extended.shrink #dash .dash-item-container .show-apps, - #dashtodockContainer.top.extended.shrink #dash .dash-item-container .overview-tile { - padding: 1px 1px; - padding-top: 3px; - padding-bottom: 3px; } - #dashtodockContainer.top.extended.shrink #dash .dash-item-container .app-well-app:ltr:first-child, #dashtodockContainer.top.extended.shrink #dash .dash-item-container .app-well-app:rtl:last-child, - #dashtodockContainer.top.extended.shrink #dash .dash-item-container .show-apps:ltr:first-child, - #dashtodockContainer.top.extended.shrink #dash .dash-item-container .show-apps:rtl:last-child, - #dashtodockContainer.top.extended.shrink #dash .dash-item-container .overview-tile:ltr:first-child, - #dashtodockContainer.top.extended.shrink #dash .dash-item-container .overview-tile:rtl:last-child { - padding-left: 0; } - #dashtodockContainer.top.extended.shrink #dash .dash-item-container .app-well-app:ltr:last-child, #dashtodockContainer.top.extended.shrink #dash .dash-item-container .app-well-app:rtl:first-child, - #dashtodockContainer.top.extended.shrink #dash .dash-item-container .show-apps:ltr:last-child, - #dashtodockContainer.top.extended.shrink #dash .dash-item-container .show-apps:rtl:first-child, - #dashtodockContainer.top.extended.shrink #dash .dash-item-container .overview-tile:ltr:last-child, - #dashtodockContainer.top.extended.shrink #dash .dash-item-container .overview-tile:rtl:first-child { - padding-right: 0; } - #dashtodockContainer.top.extended.shrink #dash .dash-item-container .app-well-app.updating, - #dashtodockContainer.top.extended.shrink #dash .dash-item-container .show-apps.updating, - #dashtodockContainer.top.extended.shrink #dash .dash-item-container .overview-tile.updating { - opacity: 0.5; } - #dashtodockContainer.top.extended.shrink #dash .dash-item-container .app-well-app.running .overview-icon, - #dashtodockContainer.top.extended.shrink #dash .dash-item-container .overview-tile.running .overview-icon { - background-image: none; } - #dashtodockContainer.top.extended.shrink #dash .dash-item-container .app-well-app.focused .overview-icon, - #dashtodockContainer.top.extended.shrink #dash .dash-item-container .overview-tile.focused .overview-icon { - background-color: rgba(238, 238, 238, 0.2); } - #dashtodockContainer.top.extended.shrink #dash .dash-item-container .app-well-app .app-well-app-running-dot, - #dashtodockContainer.top.extended.shrink #dash .dash-item-container .app-well-app .app-grid-running-dot, - #dashtodockContainer.top.extended.shrink #dash .dash-item-container .overview-tile .app-well-app-running-dot, - #dashtodockContainer.top.extended.shrink #dash .dash-item-container .overview-tile .app-grid-running-dot { - margin-bottom: 2px; } - #dashtodockContainer.top.extended.shrink #dash .dash-item-container > StButton { - transition-duration: 250; - background-size: contain; } - -#dashtodockContainer.top.extended.shrink.fixed #dash .dash-background { - margin-bottom: 0; } - -#dashtodockContainer.top.extended.shrink.fixed #dash .dash-item-container .app-well-app, -#dashtodockContainer.top.extended.shrink.fixed #dash .dash-item-container .show-apps { - padding-bottom: 3px; } - -.dash-label.top.shrink { - margin-top: 3px; - -x-offset: 0; - -y-offset: 0; } - -.dashtodock-app-well-preview-menu-item.top { - padding: 0.5em 0.5em; } - .dashtodock-app-well-preview-menu-item.top:ltr:first-child, .dashtodock-app-well-preview-menu-item.top:rtl:last-child { - padding-left: 1em; } - .dashtodock-app-well-preview-menu-item.top:ltr:last-child, .dashtodock-app-well-preview-menu-item.top:rtl:first-child { - padding-right: 1em; } - -#dashtodockContainer.left #dash { - margin: 0px; - padding: 0px; } - #dashtodockContainer.left #dash .dash-background { - margin: 0; - margin-left: 4px; - padding: 0; - border-radius: 24px; - spacing: 6px; } - #dashtodockContainer.left #dash .dash-separator { - background-color: rgba(255, 255, 255, 0.1); - width: 0; - height: 1px; - margin: 4px 0; - margin-left: 4px; } - #dashtodockContainer.left #dash #dashtodockDashContainer { - padding: 10px; - padding-left: 0; - padding-right: 0; } - #dashtodockContainer.left #dash .dash-item-container { - /* Disable all margins defined upstream, we handle them here */ - margin: 2px 0; } - #dashtodockContainer.left #dash .dash-item-container > * { - margin: 0; } - #dashtodockContainer.left #dash .dash-item-container:first-child { - margin-top: 0; } - #dashtodockContainer.left #dash .dash-item-container:last-child { - margin-bottom: 0; } - #dashtodockContainer.left #dash .dash-item-container .app-well-app, - #dashtodockContainer.left #dash .dash-item-container .show-apps, - #dashtodockContainer.left #dash .dash-item-container .overview-tile { - padding: 2px 2px; - padding-left: 14px; - padding-right: 10px; } - #dashtodockContainer.left #dash .dash-item-container .app-well-app:first-child, - #dashtodockContainer.left #dash .dash-item-container .show-apps:first-child, - #dashtodockContainer.left #dash .dash-item-container .overview-tile:first-child { - padding-top: 0; } - #dashtodockContainer.left #dash .dash-item-container .app-well-app:last-child, - #dashtodockContainer.left #dash .dash-item-container .show-apps:last-child, - #dashtodockContainer.left #dash .dash-item-container .overview-tile:last-child { - padding-bottom: 0; } - #dashtodockContainer.left #dash .dash-item-container .app-well-app.updating, - #dashtodockContainer.left #dash .dash-item-container .show-apps.updating, - #dashtodockContainer.left #dash .dash-item-container .overview-tile.updating { - opacity: 0.5; } - #dashtodockContainer.left #dash .dash-item-container .app-well-app.running .overview-icon, - #dashtodockContainer.left #dash .dash-item-container .overview-tile.running .overview-icon { - background-image: none; } - #dashtodockContainer.left #dash .dash-item-container .app-well-app.focused .overview-icon, - #dashtodockContainer.left #dash .dash-item-container .overview-tile.focused .overview-icon { - background-color: rgba(238, 238, 238, 0.2); } - #dashtodockContainer.left #dash .dash-item-container .app-well-app .app-well-app-running-dot, - #dashtodockContainer.left #dash .dash-item-container .app-well-app .app-grid-running-dot, - #dashtodockContainer.left #dash .dash-item-container .overview-tile .app-well-app-running-dot, - #dashtodockContainer.left #dash .dash-item-container .overview-tile .app-grid-running-dot { - margin-bottom: 2px; } - #dashtodockContainer.left #dash .dash-item-container > StButton { - transition-duration: 250; - background-size: contain; } - -#dashtodockContainer.left.fixed #dash .dash-background { - margin-right: 4px; } - -#dashtodockContainer.left.fixed #dash .dash-item-container .app-well-app, -#dashtodockContainer.left.fixed #dash .dash-item-container .show-apps { - padding-right: 14px; } - -.dash-label.left { - margin: 0; - -x-offset: 10px; - -y-offset: 0; } - -#dashtodockContainer.left.shrink #dash { - margin: 0px; - padding: 0px; } - #dashtodockContainer.left.shrink #dash .dash-background { - margin: 0; - margin-left: 4px; - padding: 0; - border-radius: 18px; - spacing: 2px; } - #dashtodockContainer.left.shrink #dash .dash-separator { - background-color: rgba(255, 255, 255, 0.1); - width: 0; - height: 1px; - margin: 1px 0; - margin-left: 4px; } - #dashtodockContainer.left.shrink #dash #dashtodockDashContainer { - padding: 3px; - padding-left: 0; - padding-right: 0; } - #dashtodockContainer.left.shrink #dash .dash-item-container { - /* Disable all margins defined upstream, we handle them here */ - margin: 2px 0; } - #dashtodockContainer.left.shrink #dash .dash-item-container > * { - margin: 0; } - #dashtodockContainer.left.shrink #dash .dash-item-container:first-child { - margin-top: 0; } - #dashtodockContainer.left.shrink #dash .dash-item-container:last-child { - margin-bottom: 0; } - #dashtodockContainer.left.shrink #dash .dash-item-container .app-well-app, - #dashtodockContainer.left.shrink #dash .dash-item-container .show-apps, - #dashtodockContainer.left.shrink #dash .dash-item-container .overview-tile { - padding: 1px 1px; - padding-left: 7px; - padding-right: 3px; } - #dashtodockContainer.left.shrink #dash .dash-item-container .app-well-app:first-child, - #dashtodockContainer.left.shrink #dash .dash-item-container .show-apps:first-child, - #dashtodockContainer.left.shrink #dash .dash-item-container .overview-tile:first-child { - padding-top: 0; } - #dashtodockContainer.left.shrink #dash .dash-item-container .app-well-app:last-child, - #dashtodockContainer.left.shrink #dash .dash-item-container .show-apps:last-child, - #dashtodockContainer.left.shrink #dash .dash-item-container .overview-tile:last-child { - padding-bottom: 0; } - #dashtodockContainer.left.shrink #dash .dash-item-container .app-well-app.updating, - #dashtodockContainer.left.shrink #dash .dash-item-container .show-apps.updating, - #dashtodockContainer.left.shrink #dash .dash-item-container .overview-tile.updating { - opacity: 0.5; } - #dashtodockContainer.left.shrink #dash .dash-item-container .app-well-app.running .overview-icon, - #dashtodockContainer.left.shrink #dash .dash-item-container .overview-tile.running .overview-icon { - background-image: none; } - #dashtodockContainer.left.shrink #dash .dash-item-container .app-well-app.focused .overview-icon, - #dashtodockContainer.left.shrink #dash .dash-item-container .overview-tile.focused .overview-icon { - background-color: rgba(238, 238, 238, 0.2); } - #dashtodockContainer.left.shrink #dash .dash-item-container .app-well-app .app-well-app-running-dot, - #dashtodockContainer.left.shrink #dash .dash-item-container .app-well-app .app-grid-running-dot, - #dashtodockContainer.left.shrink #dash .dash-item-container .overview-tile .app-well-app-running-dot, - #dashtodockContainer.left.shrink #dash .dash-item-container .overview-tile .app-grid-running-dot { - margin-bottom: 2px; } - #dashtodockContainer.left.shrink #dash .dash-item-container > StButton { - transition-duration: 250; - background-size: contain; } - -#dashtodockContainer.left.shrink.fixed #dash .dash-background { - margin-right: 1px; } - -#dashtodockContainer.left.shrink.fixed #dash .dash-item-container .app-well-app, -#dashtodockContainer.left.shrink.fixed #dash .dash-item-container .show-apps { - padding-right: 4px; } - -.dash-label.left.shrink { - margin: 0; - -x-offset: 3px; - -y-offset: 0; } - -#dashtodockContainer.left.extended #dash { - margin: 0px; - padding: 0px; } - #dashtodockContainer.left.extended #dash .dash-background { - margin: 0; - margin-left: 0; - padding: 0; - border-radius: 0; - spacing: 6px; } - #dashtodockContainer.left.extended #dash .dash-separator { - background-color: rgba(255, 255, 255, 0.1); - width: 0; - height: 1px; - margin: 4px 0; - margin-left: 0; } - #dashtodockContainer.left.extended #dash #dashtodockDashContainer { - padding: 0; - padding-left: 0; - padding-right: 0; } - #dashtodockContainer.left.extended #dash #dashtodockDashContainer > :first-child .show-apps { - padding-top: 8px; } - #dashtodockContainer.left.extended #dash #dashtodockDashContainer #dashtodockDashScrollview:first-child { - padding-top: 8px; } - #dashtodockContainer.left.extended #dash #dashtodockDashContainer > :last-child .show-apps { - padding-bottom: 8px; } - #dashtodockContainer.left.extended #dash #dashtodockDashContainer #dashtodockDashScrollview:last-child { - padding-bottom: 8px; } - #dashtodockContainer.left.extended #dash .dash-item-container { - /* Disable all margins defined upstream, we handle them here */ - margin: 2px 0; } - #dashtodockContainer.left.extended #dash .dash-item-container > * { - margin: 0; } - #dashtodockContainer.left.extended #dash .dash-item-container:first-child { - margin-top: 0; } - #dashtodockContainer.left.extended #dash .dash-item-container:last-child { - margin-bottom: 0; } - #dashtodockContainer.left.extended #dash .dash-item-container .app-well-app, - #dashtodockContainer.left.extended #dash .dash-item-container .show-apps, - #dashtodockContainer.left.extended #dash .dash-item-container .overview-tile { - padding: 2px 2px; - padding-left: 10px; - padding-right: 10px; } - #dashtodockContainer.left.extended #dash .dash-item-container .app-well-app:first-child, - #dashtodockContainer.left.extended #dash .dash-item-container .show-apps:first-child, - #dashtodockContainer.left.extended #dash .dash-item-container .overview-tile:first-child { - padding-top: 0; } - #dashtodockContainer.left.extended #dash .dash-item-container .app-well-app:last-child, - #dashtodockContainer.left.extended #dash .dash-item-container .show-apps:last-child, - #dashtodockContainer.left.extended #dash .dash-item-container .overview-tile:last-child { - padding-bottom: 0; } - #dashtodockContainer.left.extended #dash .dash-item-container .app-well-app.updating, - #dashtodockContainer.left.extended #dash .dash-item-container .show-apps.updating, - #dashtodockContainer.left.extended #dash .dash-item-container .overview-tile.updating { - opacity: 0.5; } - #dashtodockContainer.left.extended #dash .dash-item-container .app-well-app.running .overview-icon, - #dashtodockContainer.left.extended #dash .dash-item-container .overview-tile.running .overview-icon { - background-image: none; } - #dashtodockContainer.left.extended #dash .dash-item-container .app-well-app.focused .overview-icon, - #dashtodockContainer.left.extended #dash .dash-item-container .overview-tile.focused .overview-icon { - background-color: rgba(238, 238, 238, 0.2); } - #dashtodockContainer.left.extended #dash .dash-item-container .app-well-app .app-well-app-running-dot, - #dashtodockContainer.left.extended #dash .dash-item-container .app-well-app .app-grid-running-dot, - #dashtodockContainer.left.extended #dash .dash-item-container .overview-tile .app-well-app-running-dot, - #dashtodockContainer.left.extended #dash .dash-item-container .overview-tile .app-grid-running-dot { - margin-bottom: 2px; } - #dashtodockContainer.left.extended #dash .dash-item-container > StButton { - transition-duration: 250; - background-size: contain; } - -#dashtodockContainer.left.extended.fixed #dash .dash-background { - margin-right: 0; } - -#dashtodockContainer.left.extended.fixed #dash .dash-item-container .app-well-app, -#dashtodockContainer.left.extended.fixed #dash .dash-item-container .show-apps { - padding-right: 10px; } - -.dash-label.left { - margin: 0; - -x-offset: 10px; - -y-offset: 0; } - -#dashtodockContainer.left.extended.shrink #dash { - margin: 0px; - padding: 0px; } - #dashtodockContainer.left.extended.shrink #dash .dash-background { - margin: 0; - margin-left: 0; - padding: 0; - border-radius: 0; - spacing: 2px; } - #dashtodockContainer.left.extended.shrink #dash .dash-separator { - background-color: rgba(255, 255, 255, 0.1); - width: 0; - height: 1px; - margin: 1px 0; - margin-left: 0; } - #dashtodockContainer.left.extended.shrink #dash #dashtodockDashContainer { - padding: 0; - padding-left: 0; - padding-right: 0; } - #dashtodockContainer.left.extended.shrink #dash #dashtodockDashContainer > :first-child .show-apps { - padding-top: 6px; } - #dashtodockContainer.left.extended.shrink #dash #dashtodockDashContainer #dashtodockDashScrollview:first-child { - padding-top: 6px; } - #dashtodockContainer.left.extended.shrink #dash #dashtodockDashContainer > :last-child .show-apps { - padding-bottom: 6px; } - #dashtodockContainer.left.extended.shrink #dash #dashtodockDashContainer #dashtodockDashScrollview:last-child { - padding-bottom: 6px; } - #dashtodockContainer.left.extended.shrink #dash .dash-item-container { - /* Disable all margins defined upstream, we handle them here */ - margin: 2px 0; } - #dashtodockContainer.left.extended.shrink #dash .dash-item-container > * { - margin: 0; } - #dashtodockContainer.left.extended.shrink #dash .dash-item-container:first-child { - margin-top: 0; } - #dashtodockContainer.left.extended.shrink #dash .dash-item-container:last-child { - margin-bottom: 0; } - #dashtodockContainer.left.extended.shrink #dash .dash-item-container .app-well-app, - #dashtodockContainer.left.extended.shrink #dash .dash-item-container .show-apps, - #dashtodockContainer.left.extended.shrink #dash .dash-item-container .overview-tile { - padding: 1px 1px; - padding-left: 3px; - padding-right: 3px; } - #dashtodockContainer.left.extended.shrink #dash .dash-item-container .app-well-app:first-child, - #dashtodockContainer.left.extended.shrink #dash .dash-item-container .show-apps:first-child, - #dashtodockContainer.left.extended.shrink #dash .dash-item-container .overview-tile:first-child { - padding-top: 0; } - #dashtodockContainer.left.extended.shrink #dash .dash-item-container .app-well-app:last-child, - #dashtodockContainer.left.extended.shrink #dash .dash-item-container .show-apps:last-child, - #dashtodockContainer.left.extended.shrink #dash .dash-item-container .overview-tile:last-child { - padding-bottom: 0; } - #dashtodockContainer.left.extended.shrink #dash .dash-item-container .app-well-app.updating, - #dashtodockContainer.left.extended.shrink #dash .dash-item-container .show-apps.updating, - #dashtodockContainer.left.extended.shrink #dash .dash-item-container .overview-tile.updating { - opacity: 0.5; } - #dashtodockContainer.left.extended.shrink #dash .dash-item-container .app-well-app.running .overview-icon, - #dashtodockContainer.left.extended.shrink #dash .dash-item-container .overview-tile.running .overview-icon { - background-image: none; } - #dashtodockContainer.left.extended.shrink #dash .dash-item-container .app-well-app.focused .overview-icon, - #dashtodockContainer.left.extended.shrink #dash .dash-item-container .overview-tile.focused .overview-icon { - background-color: rgba(238, 238, 238, 0.2); } - #dashtodockContainer.left.extended.shrink #dash .dash-item-container .app-well-app .app-well-app-running-dot, - #dashtodockContainer.left.extended.shrink #dash .dash-item-container .app-well-app .app-grid-running-dot, - #dashtodockContainer.left.extended.shrink #dash .dash-item-container .overview-tile .app-well-app-running-dot, - #dashtodockContainer.left.extended.shrink #dash .dash-item-container .overview-tile .app-grid-running-dot { - margin-bottom: 2px; } - #dashtodockContainer.left.extended.shrink #dash .dash-item-container > StButton { - transition-duration: 250; - background-size: contain; } - -#dashtodockContainer.left.extended.shrink.fixed #dash .dash-background { - margin-right: 0; } - -#dashtodockContainer.left.extended.shrink.fixed #dash .dash-item-container .app-well-app, -#dashtodockContainer.left.extended.shrink.fixed #dash .dash-item-container .show-apps { - padding-right: 3px; } - -.dash-label.left.shrink { - margin: 0; - -x-offset: 3px; - -y-offset: 0; } - -.dashtodock-app-well-preview-menu-item.left { - padding: 0.5em 0.5em; } - .dashtodock-app-well-preview-menu-item.left:first-child { - padding-top: 1em; } - .dashtodock-app-well-preview-menu-item.left:last-child { - padding-bottom: 1em; } - -#dashtodockContainer.right #dash { - margin: 0px; - padding: 0px; } - #dashtodockContainer.right #dash .dash-background { - margin: 0; - margin-right: 4px; - padding: 0; - border-radius: 24px; - spacing: 6px; } - #dashtodockContainer.right #dash .dash-separator { - background-color: rgba(255, 255, 255, 0.1); - width: 0; - height: 1px; - margin: 4px 0; - margin-right: 4px; } - #dashtodockContainer.right #dash #dashtodockDashContainer { - padding: 10px; - padding-right: 0; - padding-left: 0; } - #dashtodockContainer.right #dash .dash-item-container { - /* Disable all margins defined upstream, we handle them here */ - margin: 2px 0; } - #dashtodockContainer.right #dash .dash-item-container > * { - margin: 0; } - #dashtodockContainer.right #dash .dash-item-container:first-child { - margin-top: 0; } - #dashtodockContainer.right #dash .dash-item-container:last-child { - margin-bottom: 0; } - #dashtodockContainer.right #dash .dash-item-container .app-well-app, - #dashtodockContainer.right #dash .dash-item-container .show-apps, - #dashtodockContainer.right #dash .dash-item-container .overview-tile { - padding: 2px 2px; - padding-right: 14px; - padding-left: 10px; } - #dashtodockContainer.right #dash .dash-item-container .app-well-app:first-child, - #dashtodockContainer.right #dash .dash-item-container .show-apps:first-child, - #dashtodockContainer.right #dash .dash-item-container .overview-tile:first-child { - padding-top: 0; } - #dashtodockContainer.right #dash .dash-item-container .app-well-app:last-child, - #dashtodockContainer.right #dash .dash-item-container .show-apps:last-child, - #dashtodockContainer.right #dash .dash-item-container .overview-tile:last-child { - padding-bottom: 0; } - #dashtodockContainer.right #dash .dash-item-container .app-well-app.updating, - #dashtodockContainer.right #dash .dash-item-container .show-apps.updating, - #dashtodockContainer.right #dash .dash-item-container .overview-tile.updating { - opacity: 0.5; } - #dashtodockContainer.right #dash .dash-item-container .app-well-app.running .overview-icon, - #dashtodockContainer.right #dash .dash-item-container .overview-tile.running .overview-icon { - background-image: none; } - #dashtodockContainer.right #dash .dash-item-container .app-well-app.focused .overview-icon, - #dashtodockContainer.right #dash .dash-item-container .overview-tile.focused .overview-icon { - background-color: rgba(238, 238, 238, 0.2); } - #dashtodockContainer.right #dash .dash-item-container .app-well-app .app-well-app-running-dot, - #dashtodockContainer.right #dash .dash-item-container .app-well-app .app-grid-running-dot, - #dashtodockContainer.right #dash .dash-item-container .overview-tile .app-well-app-running-dot, - #dashtodockContainer.right #dash .dash-item-container .overview-tile .app-grid-running-dot { - margin-bottom: 2px; } - #dashtodockContainer.right #dash .dash-item-container > StButton { - transition-duration: 250; - background-size: contain; } - -#dashtodockContainer.right.fixed #dash .dash-background { - margin-left: 4px; } - -#dashtodockContainer.right.fixed #dash .dash-item-container .app-well-app, -#dashtodockContainer.right.fixed #dash .dash-item-container .show-apps { - padding-left: 14px; } - -.dash-label.right { - margin: 0; - -x-offset: 10px; - -y-offset: 0; } - -#dashtodockContainer.right.shrink #dash { - margin: 0px; - padding: 0px; } - #dashtodockContainer.right.shrink #dash .dash-background { - margin: 0; - margin-right: 4px; - padding: 0; - border-radius: 18px; - spacing: 2px; } - #dashtodockContainer.right.shrink #dash .dash-separator { - background-color: rgba(255, 255, 255, 0.1); - width: 0; - height: 1px; - margin: 1px 0; - margin-right: 4px; } - #dashtodockContainer.right.shrink #dash #dashtodockDashContainer { - padding: 3px; - padding-right: 0; - padding-left: 0; } - #dashtodockContainer.right.shrink #dash .dash-item-container { - /* Disable all margins defined upstream, we handle them here */ - margin: 2px 0; } - #dashtodockContainer.right.shrink #dash .dash-item-container > * { - margin: 0; } - #dashtodockContainer.right.shrink #dash .dash-item-container:first-child { - margin-top: 0; } - #dashtodockContainer.right.shrink #dash .dash-item-container:last-child { - margin-bottom: 0; } - #dashtodockContainer.right.shrink #dash .dash-item-container .app-well-app, - #dashtodockContainer.right.shrink #dash .dash-item-container .show-apps, - #dashtodockContainer.right.shrink #dash .dash-item-container .overview-tile { - padding: 1px 1px; - padding-right: 7px; - padding-left: 3px; } - #dashtodockContainer.right.shrink #dash .dash-item-container .app-well-app:first-child, - #dashtodockContainer.right.shrink #dash .dash-item-container .show-apps:first-child, - #dashtodockContainer.right.shrink #dash .dash-item-container .overview-tile:first-child { - padding-top: 0; } - #dashtodockContainer.right.shrink #dash .dash-item-container .app-well-app:last-child, - #dashtodockContainer.right.shrink #dash .dash-item-container .show-apps:last-child, - #dashtodockContainer.right.shrink #dash .dash-item-container .overview-tile:last-child { - padding-bottom: 0; } - #dashtodockContainer.right.shrink #dash .dash-item-container .app-well-app.updating, - #dashtodockContainer.right.shrink #dash .dash-item-container .show-apps.updating, - #dashtodockContainer.right.shrink #dash .dash-item-container .overview-tile.updating { - opacity: 0.5; } - #dashtodockContainer.right.shrink #dash .dash-item-container .app-well-app.running .overview-icon, - #dashtodockContainer.right.shrink #dash .dash-item-container .overview-tile.running .overview-icon { - background-image: none; } - #dashtodockContainer.right.shrink #dash .dash-item-container .app-well-app.focused .overview-icon, - #dashtodockContainer.right.shrink #dash .dash-item-container .overview-tile.focused .overview-icon { - background-color: rgba(238, 238, 238, 0.2); } - #dashtodockContainer.right.shrink #dash .dash-item-container .app-well-app .app-well-app-running-dot, - #dashtodockContainer.right.shrink #dash .dash-item-container .app-well-app .app-grid-running-dot, - #dashtodockContainer.right.shrink #dash .dash-item-container .overview-tile .app-well-app-running-dot, - #dashtodockContainer.right.shrink #dash .dash-item-container .overview-tile .app-grid-running-dot { - margin-bottom: 2px; } - #dashtodockContainer.right.shrink #dash .dash-item-container > StButton { - transition-duration: 250; - background-size: contain; } - -#dashtodockContainer.right.shrink.fixed #dash .dash-background { - margin-left: 1px; } - -#dashtodockContainer.right.shrink.fixed #dash .dash-item-container .app-well-app, -#dashtodockContainer.right.shrink.fixed #dash .dash-item-container .show-apps { - padding-left: 4px; } - -.dash-label.right.shrink { - margin: 0; - -x-offset: 3px; - -y-offset: 0; } - -#dashtodockContainer.right.extended #dash { - margin: 0px; - padding: 0px; } - #dashtodockContainer.right.extended #dash .dash-background { - margin: 0; - margin-right: 0; - padding: 0; - border-radius: 0; - spacing: 6px; } - #dashtodockContainer.right.extended #dash .dash-separator { - background-color: rgba(255, 255, 255, 0.1); - width: 0; - height: 1px; - margin: 4px 0; - margin-right: 0; } - #dashtodockContainer.right.extended #dash #dashtodockDashContainer { - padding: 0; - padding-right: 0; - padding-left: 0; } - #dashtodockContainer.right.extended #dash #dashtodockDashContainer > :first-child .show-apps { - padding-top: 8px; } - #dashtodockContainer.right.extended #dash #dashtodockDashContainer #dashtodockDashScrollview:first-child { - padding-top: 8px; } - #dashtodockContainer.right.extended #dash #dashtodockDashContainer > :last-child .show-apps { - padding-bottom: 8px; } - #dashtodockContainer.right.extended #dash #dashtodockDashContainer #dashtodockDashScrollview:last-child { - padding-bottom: 8px; } - #dashtodockContainer.right.extended #dash .dash-item-container { - /* Disable all margins defined upstream, we handle them here */ - margin: 2px 0; } - #dashtodockContainer.right.extended #dash .dash-item-container > * { - margin: 0; } - #dashtodockContainer.right.extended #dash .dash-item-container:first-child { - margin-top: 0; } - #dashtodockContainer.right.extended #dash .dash-item-container:last-child { - margin-bottom: 0; } - #dashtodockContainer.right.extended #dash .dash-item-container .app-well-app, - #dashtodockContainer.right.extended #dash .dash-item-container .show-apps, - #dashtodockContainer.right.extended #dash .dash-item-container .overview-tile { - padding: 2px 2px; - padding-right: 10px; - padding-left: 10px; } - #dashtodockContainer.right.extended #dash .dash-item-container .app-well-app:first-child, - #dashtodockContainer.right.extended #dash .dash-item-container .show-apps:first-child, - #dashtodockContainer.right.extended #dash .dash-item-container .overview-tile:first-child { - padding-top: 0; } - #dashtodockContainer.right.extended #dash .dash-item-container .app-well-app:last-child, - #dashtodockContainer.right.extended #dash .dash-item-container .show-apps:last-child, - #dashtodockContainer.right.extended #dash .dash-item-container .overview-tile:last-child { - padding-bottom: 0; } - #dashtodockContainer.right.extended #dash .dash-item-container .app-well-app.updating, - #dashtodockContainer.right.extended #dash .dash-item-container .show-apps.updating, - #dashtodockContainer.right.extended #dash .dash-item-container .overview-tile.updating { - opacity: 0.5; } - #dashtodockContainer.right.extended #dash .dash-item-container .app-well-app.running .overview-icon, - #dashtodockContainer.right.extended #dash .dash-item-container .overview-tile.running .overview-icon { - background-image: none; } - #dashtodockContainer.right.extended #dash .dash-item-container .app-well-app.focused .overview-icon, - #dashtodockContainer.right.extended #dash .dash-item-container .overview-tile.focused .overview-icon { - background-color: rgba(238, 238, 238, 0.2); } - #dashtodockContainer.right.extended #dash .dash-item-container .app-well-app .app-well-app-running-dot, - #dashtodockContainer.right.extended #dash .dash-item-container .app-well-app .app-grid-running-dot, - #dashtodockContainer.right.extended #dash .dash-item-container .overview-tile .app-well-app-running-dot, - #dashtodockContainer.right.extended #dash .dash-item-container .overview-tile .app-grid-running-dot { - margin-bottom: 2px; } - #dashtodockContainer.right.extended #dash .dash-item-container > StButton { - transition-duration: 250; - background-size: contain; } - -#dashtodockContainer.right.extended.fixed #dash .dash-background { - margin-left: 0; } - -#dashtodockContainer.right.extended.fixed #dash .dash-item-container .app-well-app, -#dashtodockContainer.right.extended.fixed #dash .dash-item-container .show-apps { - padding-left: 10px; } - -.dash-label.right { - margin: 0; - -x-offset: 10px; - -y-offset: 0; } - -#dashtodockContainer.right.extended.shrink #dash { - margin: 0px; - padding: 0px; } - #dashtodockContainer.right.extended.shrink #dash .dash-background { - margin: 0; - margin-right: 0; - padding: 0; - border-radius: 0; - spacing: 2px; } - #dashtodockContainer.right.extended.shrink #dash .dash-separator { - background-color: rgba(255, 255, 255, 0.1); - width: 0; - height: 1px; - margin: 1px 0; - margin-right: 0; } - #dashtodockContainer.right.extended.shrink #dash #dashtodockDashContainer { - padding: 0; - padding-right: 0; - padding-left: 0; } - #dashtodockContainer.right.extended.shrink #dash #dashtodockDashContainer > :first-child .show-apps { - padding-top: 6px; } - #dashtodockContainer.right.extended.shrink #dash #dashtodockDashContainer #dashtodockDashScrollview:first-child { - padding-top: 6px; } - #dashtodockContainer.right.extended.shrink #dash #dashtodockDashContainer > :last-child .show-apps { - padding-bottom: 6px; } - #dashtodockContainer.right.extended.shrink #dash #dashtodockDashContainer #dashtodockDashScrollview:last-child { - padding-bottom: 6px; } - #dashtodockContainer.right.extended.shrink #dash .dash-item-container { - /* Disable all margins defined upstream, we handle them here */ - margin: 2px 0; } - #dashtodockContainer.right.extended.shrink #dash .dash-item-container > * { - margin: 0; } - #dashtodockContainer.right.extended.shrink #dash .dash-item-container:first-child { - margin-top: 0; } - #dashtodockContainer.right.extended.shrink #dash .dash-item-container:last-child { - margin-bottom: 0; } - #dashtodockContainer.right.extended.shrink #dash .dash-item-container .app-well-app, - #dashtodockContainer.right.extended.shrink #dash .dash-item-container .show-apps, - #dashtodockContainer.right.extended.shrink #dash .dash-item-container .overview-tile { - padding: 1px 1px; - padding-right: 3px; - padding-left: 3px; } - #dashtodockContainer.right.extended.shrink #dash .dash-item-container .app-well-app:first-child, - #dashtodockContainer.right.extended.shrink #dash .dash-item-container .show-apps:first-child, - #dashtodockContainer.right.extended.shrink #dash .dash-item-container .overview-tile:first-child { - padding-top: 0; } - #dashtodockContainer.right.extended.shrink #dash .dash-item-container .app-well-app:last-child, - #dashtodockContainer.right.extended.shrink #dash .dash-item-container .show-apps:last-child, - #dashtodockContainer.right.extended.shrink #dash .dash-item-container .overview-tile:last-child { - padding-bottom: 0; } - #dashtodockContainer.right.extended.shrink #dash .dash-item-container .app-well-app.updating, - #dashtodockContainer.right.extended.shrink #dash .dash-item-container .show-apps.updating, - #dashtodockContainer.right.extended.shrink #dash .dash-item-container .overview-tile.updating { - opacity: 0.5; } - #dashtodockContainer.right.extended.shrink #dash .dash-item-container .app-well-app.running .overview-icon, - #dashtodockContainer.right.extended.shrink #dash .dash-item-container .overview-tile.running .overview-icon { - background-image: none; } - #dashtodockContainer.right.extended.shrink #dash .dash-item-container .app-well-app.focused .overview-icon, - #dashtodockContainer.right.extended.shrink #dash .dash-item-container .overview-tile.focused .overview-icon { - background-color: rgba(238, 238, 238, 0.2); } - #dashtodockContainer.right.extended.shrink #dash .dash-item-container .app-well-app .app-well-app-running-dot, - #dashtodockContainer.right.extended.shrink #dash .dash-item-container .app-well-app .app-grid-running-dot, - #dashtodockContainer.right.extended.shrink #dash .dash-item-container .overview-tile .app-well-app-running-dot, - #dashtodockContainer.right.extended.shrink #dash .dash-item-container .overview-tile .app-grid-running-dot { - margin-bottom: 2px; } - #dashtodockContainer.right.extended.shrink #dash .dash-item-container > StButton { - transition-duration: 250; - background-size: contain; } - -#dashtodockContainer.right.extended.shrink.fixed #dash .dash-background { - margin-left: 0; } - -#dashtodockContainer.right.extended.shrink.fixed #dash .dash-item-container .app-well-app, -#dashtodockContainer.right.extended.shrink.fixed #dash .dash-item-container .show-apps { - padding-left: 3px; } - -.dash-label.right.shrink { - margin: 0; - -x-offset: 3px; - -y-offset: 0; } - -.dashtodock-app-well-preview-menu-item.right { - padding: 0.5em 0.5em; } - .dashtodock-app-well-preview-menu-item.right:first-child { - padding-top: 1em; } - .dashtodock-app-well-preview-menu-item.right:last-child { - padding-bottom: 1em; } - -#dashtodockContainer.top.shrink #dash .dash-background { - margin-top: 4px; - margin-bottom: 0; } - -#dashtodockContainer.straight-corner #dash .dash-background, -#dashtodockContainer.shrink.straight-corner #dash .dash-background { - border-radius: 0px; } - -/* Scrollview style */ -.bottom #dashtodockDashScrollview, -.top #dashtodockDashScrollview { - -st-hfade-offset: 24px; } - -.left #dashtodockDashScrollview, -.right #dashtodockDashScrollview { - -st-vfade-offset: 24px; } - -#dashtodockContainer.dashtodock #dash .dash-background { - background: #303030; } - -#dashtodockContainer.dashtodock .progress-bar, -.overview-tile .progress-bar, -.icon-grid .progress-bar { - /* Customization of the progress bar style. The possible elements - * are: - * - * -XXXXXX-YYYYYY: plain color - * -XXXXXX-YYYYYY-color-start: start color for gradient - * -XXXXXX-YYYYYY-color-end: end color for gradient - * -XXXXXX-YYYYYY-offset-start: offset for start color in gradient (0-1) - * -XXXXXX-YYYYYY-offset-end: offset for end color in gradient (0-1) - * -XXXXXX-line-width: width value for the line used for the border - * - * XXXXXX can be either - * - * progress-bar-track: the "track" over which the progress bar is shown - * progress-bar: the progress bar itself - * - * YYYYYY can be either - * - * background: for the background color - * border: for the border color - * - * plain color entries have priority over gradients, so if both are set for - * an element, the plain color will be used. - * - * Examples: - * - * -progress-bar-track-background: rgba(128, 128, 0, 0.75); - * -progress-bar-track-border: rgba(0, 0, 255, 0.25); - * - * -progress-bar-background: rgba(0, 204, 204, 1); - * -progress-bar-border: rgba(230, 230, 230, 1); - * - * Default values when these entries aren't set are equivalent to: - * -progress-bar-track-background-color-start: 64, 64, 64, 1.0 - * -progress-bar-track-background-color-end: 89, 89, 89, 1.0 - * -progress-bar-track-background-start-offset: 0.4 - * -progress-bar-track-background-end-offset: 0.9 - * -progress-bar-track-border-color-start: 128, 128, 128, 0.1 - * -progress-bar-track-border-color-end: 89, 89, 89, 0.4 - * -progress-bar-track-border-start-offset: 0.5 - * -progress-bar-track-border-end-offset: 0.9 - * -progress-bar-track-line-width: 1 - * -progress-bar-background: 204, 204, 204, 1.0 - * -progress-bar-border: 230, 230, 230, 1.0 - * -progress-bar-height-factor: (0.20) 20% of the icon size - * -progress-bar-line-width: 1 - * -progress-bar-top-offset: undefined - * -progress-bar-valign: 1.0 - * -progress-bar-horizontal-padding: 0.05 (5% of icon size) - * -progress-bar-vertical-padding: 0.05 (5% of icon size) - */ - -progress-bar-track-background: rgba(0, 0, 0, 0.45); - -progress-bar-track-border: rgba(0, 0, 0, 0.7); - -progress-bar-background: white; - -progress-bar-border: white; } - -#overview .progress-bar, -.apps-scroll-view .progress-bar { - -progress-bar-height-factor: 0.15; - -progress-bar-top-offset: 0; - -progress-bar-valign: 0.95; } - -#overview .grid-search-results .overview-tile .progress-bar, -#overview .app-folder-dialog .progress-bar { - -progress-bar-height-factor: 0.13; } - -#dashtodockContainer.top #dash .placeholder, -#dashtodockContainer.bottom #dash .placeholder { - width: 32px; - height: 1px; } - -/* - * This is applied to a dummy actor. Only the alpha value for the background and border color - * and the transition-duration are used - */ -#dashtodockContainer.dummy-opaque { - background-color: rgba(0, 0, 0, 0.8); - border-color: rgba(0, 0, 0, 0.4); - transition-duration: 300ms; } - -/* - * This is applied to a dummy actor. Only the alpha value for the background and border color - * and the transition-duration are used - */ -#dashtodockContainer.dummy-transparent { - background-color: rgba(0, 0, 0, 0.2); - border-color: rgba(0, 0, 0, 0.1); - transition-duration: 500ms; } - -#dashtodockContainer .number-overlay, -.overview-tile .number-overlay, -.icon-grid .number-overlay { - color: white; - background-color: rgba(0, 0, 0, 0.8); - text-align: center; } - -#dashtodockContainer .notification-badge, -.overview-tile .notification-badge, -.icon-grid .notification-badge { - color: white; - background-color: red; - padding: 0.2em 0.5em; - border-radius: 1em; - font-weight: bold; - text-align: center; - margin: 2px; } - -#dashtodockPreviewSeparator.popup-separator-menu-item-horizontal { - width: 1px; - height: auto; - border-right-width: 1px; - margin: 32px 0px; } - -#dashtodockContainer .metro .overview-icon { - border-radius: 0px; } - -#dashtodockContainer.bottom .metro.running2.focused, -#dashtodockContainer.top .metro.running2.focused { - background-image: url("./media/highlight_stacked_bg.svg"); - background-position: 0px 0px; - background-size: contain; } - -#dashtodockContainer.left .metro.running2.focused, -#dashtodockContainer.right .metro.running2.focused { - background-image: url("./media/highlight_stacked_bg_h.svg"); - background-position: 0px 0px; - background-size: contain; } - -#dashtodockContainer.bottom .metro.running3.focused, -#dashtodockContainer.top .metro.running3.focused { - background-image: url("./media/highlight_stacked_bg.svg"); - background-position: 0px 0px; - background-size: contain; } - -#dashtodockContainer.left .metro.running3.focused, -#dashtodockContainer.right .metro.running3.focused { - background-image: url("./media/highlight_stacked_bg_h.svg"); - background-position: 0px 0px; - background-size: contain; } - -#dashtodockContainer.bottom .metro.running4.focused, -#dashtodockContainer.top .metro.running4.focused { - background-image: url("./media/highlight_stacked_bg.svg"); - background-position: 0px 0px; - background-size: contain; } - -#dashtodockContainer.left .metro.running4.focused, -#dashtodockContainer.right .metro.running4.focused { - background-image: url("./media/highlight_stacked_bg_h.svg"); - background-position: 0px 0px; - background-size: contain; }