diff --git a/install.sh b/install.sh
index 537ab612..d93b6e65 100755
--- a/install.sh
+++ b/install.sh
@@ -13,7 +13,7 @@
###############################################################################
readonly REPO_DIR="$(dirname "$(readlink -m "${0}")")"
-source "${REPO_DIR}/lib-install.sh"
+source "${REPO_DIR}/shell/lib-install.sh"
# Customization, default values
colors=("${COLOR_VARIANTS[@]}")
diff --git a/release/WhiteSur-Dark-3-38.tar.xz b/release/WhiteSur-Dark-3-38.tar.xz
index 1f2b67eb..843d4ca6 100644
Binary files a/release/WhiteSur-Dark-3-38.tar.xz and b/release/WhiteSur-Dark-3-38.tar.xz differ
diff --git a/release/WhiteSur-Dark-42-0.tar.xz b/release/WhiteSur-Dark-42-0.tar.xz
index 370a08f6..748a6e66 100644
Binary files a/release/WhiteSur-Dark-42-0.tar.xz and b/release/WhiteSur-Dark-42-0.tar.xz differ
diff --git a/release/WhiteSur-Dark-solid-3-38.tar.xz b/release/WhiteSur-Dark-solid-3-38.tar.xz
index 752a76e5..eede40dc 100644
Binary files a/release/WhiteSur-Dark-solid-3-38.tar.xz and b/release/WhiteSur-Dark-solid-3-38.tar.xz differ
diff --git a/release/WhiteSur-Dark-solid-42-0.tar.xz b/release/WhiteSur-Dark-solid-42-0.tar.xz
index 97c3e446..f88f51be 100644
Binary files a/release/WhiteSur-Dark-solid-42-0.tar.xz and b/release/WhiteSur-Dark-solid-42-0.tar.xz differ
diff --git a/release/WhiteSur-Light-3-38.tar.xz b/release/WhiteSur-Light-3-38.tar.xz
index 1ccf5591..e668cf74 100644
Binary files a/release/WhiteSur-Light-3-38.tar.xz and b/release/WhiteSur-Light-3-38.tar.xz differ
diff --git a/release/WhiteSur-Light-42-0.tar.xz b/release/WhiteSur-Light-42-0.tar.xz
index 1ba648d2..560a6196 100644
Binary files a/release/WhiteSur-Light-42-0.tar.xz and b/release/WhiteSur-Light-42-0.tar.xz differ
diff --git a/release/WhiteSur-Light-solid-3-38.tar.xz b/release/WhiteSur-Light-solid-3-38.tar.xz
index c04d4fc1..6290371d 100644
Binary files a/release/WhiteSur-Light-solid-3-38.tar.xz and b/release/WhiteSur-Light-solid-3-38.tar.xz differ
diff --git a/release/WhiteSur-Light-solid-42-0.tar.xz b/release/WhiteSur-Light-solid-42-0.tar.xz
index 82c09e1d..4a363947 100644
Binary files a/release/WhiteSur-Light-solid-42-0.tar.xz and b/release/WhiteSur-Light-solid-42-0.tar.xz differ
diff --git a/lib-core.sh b/shell/lib-core.sh
similarity index 100%
rename from lib-core.sh
rename to shell/lib-core.sh
diff --git a/lib-flatpak.sh b/shell/lib-flatpak.sh
similarity index 100%
rename from lib-flatpak.sh
rename to shell/lib-flatpak.sh
diff --git a/lib-install.sh b/shell/lib-install.sh
similarity index 99%
rename from lib-install.sh
rename to shell/lib-install.sh
index a0abd969..6f7fc6a0 100755
--- a/lib-install.sh
+++ b/shell/lib-install.sh
@@ -8,8 +8,8 @@
# VARIABLES #
###############################################################################
-source "${REPO_DIR}/lib-core.sh"
-source "${REPO_DIR}/lib-flatpak.sh"
+source "${REPO_DIR}/shell/lib-core.sh"
+source "${REPO_DIR}/shell/lib-flatpak.sh"
WHITESUR_SOURCE+=("lib-install.sh")
###############################################################################
diff --git a/src/assets/gnome-shell/icons/scalable/status/carousel-arrow-back-symbolic.svg b/src/assets/gnome-shell/icons/scalable/actions/carousel-arrow-back-symbolic.svg
similarity index 100%
rename from src/assets/gnome-shell/icons/scalable/status/carousel-arrow-back-symbolic.svg
rename to src/assets/gnome-shell/icons/scalable/actions/carousel-arrow-back-symbolic.svg
diff --git a/src/assets/gnome-shell/icons/scalable/status/carousel-arrow-next-symbolic.svg b/src/assets/gnome-shell/icons/scalable/actions/carousel-arrow-next-symbolic.svg
similarity index 100%
rename from src/assets/gnome-shell/icons/scalable/status/carousel-arrow-next-symbolic.svg
rename to src/assets/gnome-shell/icons/scalable/actions/carousel-arrow-next-symbolic.svg
diff --git a/src/assets/gnome-shell/icons/scalable/actions/carousel-arrow-previous-symbolic.svg b/src/assets/gnome-shell/icons/scalable/actions/carousel-arrow-previous-symbolic.svg
new file mode 100644
index 00000000..85ad3ae9
--- /dev/null
+++ b/src/assets/gnome-shell/icons/scalable/actions/carousel-arrow-previous-symbolic.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/src/assets/gnome-shell/icons/scalable/actions/dark-mode-symbolic.svg b/src/assets/gnome-shell/icons/scalable/actions/dark-mode-symbolic.svg
new file mode 100644
index 00000000..03cc55a6
--- /dev/null
+++ b/src/assets/gnome-shell/icons/scalable/actions/dark-mode-symbolic.svg
@@ -0,0 +1,5 @@
+
+
diff --git a/src/assets/gnome-shell/icons/scalable/actions/preview-close-symbolic.svg b/src/assets/gnome-shell/icons/scalable/actions/preview-close-symbolic.svg
new file mode 100644
index 00000000..34f0823c
--- /dev/null
+++ b/src/assets/gnome-shell/icons/scalable/actions/preview-close-symbolic.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/src/assets/gnome-shell/icons/scalable/actions/record-screen-symbolic.svg b/src/assets/gnome-shell/icons/scalable/actions/record-screen-symbolic.svg
new file mode 100644
index 00000000..4f91ee63
--- /dev/null
+++ b/src/assets/gnome-shell/icons/scalable/actions/record-screen-symbolic.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/assets/gnome-shell/icons/scalable/actions/screencast-recorded-symbolic.svg b/src/assets/gnome-shell/icons/scalable/actions/screencast-recorded-symbolic.svg
new file mode 100644
index 00000000..b766366e
--- /dev/null
+++ b/src/assets/gnome-shell/icons/scalable/actions/screencast-recorded-symbolic.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/assets/gnome-shell/icons/scalable/actions/screenshot-recorded-symbolic.svg b/src/assets/gnome-shell/icons/scalable/actions/screenshot-recorded-symbolic.svg
new file mode 100644
index 00000000..2f9e5939
--- /dev/null
+++ b/src/assets/gnome-shell/icons/scalable/actions/screenshot-recorded-symbolic.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/assets/gnome-shell/icons/scalable/actions/screenshot-ui-area-symbolic.svg b/src/assets/gnome-shell/icons/scalable/actions/screenshot-ui-area-symbolic.svg
new file mode 100644
index 00000000..6cf58704
--- /dev/null
+++ b/src/assets/gnome-shell/icons/scalable/actions/screenshot-ui-area-symbolic.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/src/assets/gnome-shell/icons/scalable/actions/screenshot-ui-display-symbolic.svg b/src/assets/gnome-shell/icons/scalable/actions/screenshot-ui-display-symbolic.svg
new file mode 100644
index 00000000..b8b3f4a2
--- /dev/null
+++ b/src/assets/gnome-shell/icons/scalable/actions/screenshot-ui-display-symbolic.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/src/assets/gnome-shell/icons/scalable/actions/screenshot-ui-show-pointer-symbolic.svg b/src/assets/gnome-shell/icons/scalable/actions/screenshot-ui-show-pointer-symbolic.svg
new file mode 100644
index 00000000..36fab007
--- /dev/null
+++ b/src/assets/gnome-shell/icons/scalable/actions/screenshot-ui-show-pointer-symbolic.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/src/assets/gnome-shell/icons/scalable/actions/screenshot-ui-window-symbolic.svg b/src/assets/gnome-shell/icons/scalable/actions/screenshot-ui-window-symbolic.svg
new file mode 100644
index 00000000..b667bedb
--- /dev/null
+++ b/src/assets/gnome-shell/icons/scalable/actions/screenshot-ui-window-symbolic.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/src/assets/gnome-shell/icons/scalable/status/keyboard-caps-lock-symbolic.svg b/src/assets/gnome-shell/icons/scalable/status/keyboard-caps-lock-symbolic.svg
new file mode 100644
index 00000000..2a046def
--- /dev/null
+++ b/src/assets/gnome-shell/icons/scalable/status/keyboard-caps-lock-symbolic.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/gnome-shell/icons/scalable/status/keyboard-layout-symbolic.svg b/src/assets/gnome-shell/icons/scalable/status/keyboard-layout-symbolic.svg
new file mode 100644
index 00000000..245a4965
--- /dev/null
+++ b/src/assets/gnome-shell/icons/scalable/status/keyboard-layout-symbolic.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/gnome-shell/icons/scalable/status/keyboard-shift-symbolic.svg b/src/assets/gnome-shell/icons/scalable/status/keyboard-shift-symbolic.svg
new file mode 100644
index 00000000..e7c64f9f
--- /dev/null
+++ b/src/assets/gnome-shell/icons/scalable/status/keyboard-shift-symbolic.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/gnome-shell/icons/scalable/status/no-events-symbolic.svg b/src/assets/gnome-shell/icons/scalable/status/no-events-symbolic.svg
new file mode 100644
index 00000000..5af005dc
--- /dev/null
+++ b/src/assets/gnome-shell/icons/scalable/status/no-events-symbolic.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/assets/gnome-shell/icons/scalable/status/no-notifications-symbolic.svg b/src/assets/gnome-shell/icons/scalable/status/no-notifications-symbolic.svg
new file mode 100644
index 00000000..cd3778a4
--- /dev/null
+++ b/src/assets/gnome-shell/icons/scalable/status/no-notifications-symbolic.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/assets/gnome-shell/icons/scalable/status/screen-privacy-disabled-symbolic.svg b/src/assets/gnome-shell/icons/scalable/status/screen-privacy-disabled-symbolic.svg
new file mode 100644
index 00000000..f41809de
--- /dev/null
+++ b/src/assets/gnome-shell/icons/scalable/status/screen-privacy-disabled-symbolic.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/assets/gnome-shell/icons/scalable/status/screen-privacy-symbolic.svg b/src/assets/gnome-shell/icons/scalable/status/screen-privacy-symbolic.svg
new file mode 100644
index 00000000..dc0c03c7
--- /dev/null
+++ b/src/assets/gnome-shell/icons/scalable/status/screen-privacy-symbolic.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/gnome-shell/icons/scalable/status/stop-symbolic.svg b/src/assets/gnome-shell/icons/scalable/status/stop-symbolic.svg
new file mode 100644
index 00000000..256276ac
--- /dev/null
+++ b/src/assets/gnome-shell/icons/scalable/status/stop-symbolic.svg
@@ -0,0 +1,2 @@
+
+
diff --git a/src/main/gnome-shell/gnome-shell-theme.gresource.xml b/src/main/gnome-shell/gnome-shell-theme.gresource.xml
index af479f41..53d0e00c 100644
--- a/src/main/gnome-shell/gnome-shell-theme.gresource.xml
+++ b/src/main/gnome-shell/gnome-shell-theme.gresource.xml
@@ -20,21 +20,39 @@
assets/view-app-grid.svg
assets/background.png
icons/scalable/actions/color-pick.svg
- icons/scalable/status/eye-not-looking-symbolic.svg
- icons/scalable/status/eye-open-negative-filled-symbolic.svg
- icons/scalable/status/keyboard-caps-lock-filled-symbolic.svg
- icons/scalable/status/keyboard-enter-symbolic.svg
- icons/scalable/status/keyboard-hide-symbolic.svg
- icons/scalable/status/keyboard-layout-filled-symbolic.svg
- icons/scalable/status/keyboard-shift-filled-symbolic.svg
- icons/scalable/status/message-indicator-symbolic.svg
- icons/scalable/status/window-close-symbolic.svg
- icons/scalable/status/carousel-arrow-back-symbolic.svg
- icons/scalable/status/carousel-arrow-next-symbolic.svg
+ icons/scalable/actions/carousel-arrow-next-symbolic.svg
+ icons/scalable/actions/carousel-arrow-previous-symbolic.svg
+ icons/scalable/actions/carousel-arrow-back-symbolic.svg
+ icons/scalable/actions/dark-mode-symbolic.svg
icons/scalable/actions/pointer-double-click-symbolic.svg
icons/scalable/actions/pointer-drag-symbolic.svg
icons/scalable/actions/pointer-primary-click-symbolic.svg
icons/scalable/actions/pointer-secondary-click-symbolic.svg
+ icons/scalable/actions/preview-close-symbolic.svg
+ icons/scalable/actions/screenshot-ui-area-symbolic.svg
+ icons/scalable/actions/screenshot-ui-display-symbolic.svg
+ icons/scalable/actions/screenshot-ui-show-pointer-symbolic.svg
+ icons/scalable/actions/screenshot-ui-window-symbolic.svg
+ icons/scalable/actions/record-screen-symbolic.svg
+ icons/scalable/actions/screencast-recorded-symbolic.svg
+ icons/scalable/actions/screenshot-recorded-symbolic.svg
+ icons/scalable/status/eye-not-looking-symbolic.svg
+ icons/scalable/status/eye-open-negative-filled-symbolic.svg
+ icons/scalable/status/keyboard-caps-lock-symbolic.svg
+ icons/scalable/status/keyboard-caps-lock-filled-symbolic.svg
+ icons/scalable/status/keyboard-enter-symbolic.svg
+ icons/scalable/status/keyboard-hide-symbolic.svg
+ icons/scalable/status/keyboard-layout-symbolic.svg
+ icons/scalable/status/keyboard-layout-filled-symbolic.svg
+ icons/scalable/status/keyboard-shift-symbolic.svg
+ icons/scalable/status/keyboard-shift-filled-symbolic.svg
+ icons/scalable/status/message-indicator-symbolic.svg
+ icons/scalable/status/no-events-symbolic.svg
+ icons/scalable/status/no-notifications-symbolic.svg
+ icons/scalable/status/screen-privacy-disabled-symbolic.svg
+ icons/scalable/status/screen-privacy-symbolic.svg
+ icons/scalable/status/stop-symbolic.svg
+ icons/scalable/status/window-close-symbolic.svg
gnome-shell.css
gnome-shell.css
gnome-shell.css
diff --git a/src/sass/gnome-shell/widgets-42-0/_app-grid.scss b/src/sass/gnome-shell/widgets-42-0/_app-grid.scss
index 0b40a408..9ef2daf2 100644
--- a/src/sass/gnome-shell/widgets-42-0/_app-grid.scss
+++ b/src/sass/gnome-shell/widgets-42-0/_app-grid.scss
@@ -56,22 +56,22 @@
width: 24px;
height: 24px;
border-radius: $circular_radius;
- color: $light_fg_color;
+ color: $light_alt_fg_color;
// background-color: $light_fill_color;
}
&:insensitive > StIcon {
- backround-color: transparent !important;
- color: transparent !important;
+ background-color: $light_fill_color;
+ color: $light_alt_disabled_fg_color;
}
&:hover > StIcon {
- backround-color: $light_divider_color !important;
- color: $light_fg_color !important;
+ background-color: $light_divider_color;
+ color: $light_fg_color;
}
&:active > StIcon {
- backround-color: $light_track_color !important;
- color: $light_fg_color !important;
+ background-color: $light_track_color;
+ color: $light_fg_color;
}
}
diff --git a/tweaks.sh b/tweaks.sh
index 063726a9..dc28887f 100755
--- a/tweaks.sh
+++ b/tweaks.sh
@@ -13,7 +13,7 @@
###############################################################################
readonly REPO_DIR="$(dirname "$(readlink -m "${0}")")"
-source "${REPO_DIR}/lib-install.sh"
+source "${REPO_DIR}/shell/lib-install.sh"
# Customization, default values
colors=("${COLOR_VARIANTS[@]}")