diff --git a/data/gnome-shell-theme.gresource.xml b/data/gnome-shell-theme.gresource.xml
index 1d97b1ce5..f14ae57ed 100644
--- a/data/gnome-shell-theme.gresource.xml
+++ b/data/gnome-shell-theme.gresource.xml
@@ -19,6 +19,12 @@
filter-selected-rtl.svg
gnome-shell.css
gnome-shell-high-contrast.css
+ key-enter.svg
+ key-hide.svg
+ key-layout.svg
+ key-shift.svg
+ key-shift-uppercase.svg
+ key-shift-latched-uppercase.svg
logged-in-indicator.svg
message-indicator-symbolic.svg
no-events.svg
diff --git a/data/theme/gnome-shell-sass/_common.scss b/data/theme/gnome-shell-sass/_common.scss
index d166075e4..d3adf0300 100644
--- a/data/theme/gnome-shell-sass/_common.scss
+++ b/data/theme/gnome-shell-sass/_common.scss
@@ -1643,7 +1643,7 @@ StScrollBar {
background-color: #393f3f;
min-height: 2em;
min-width: 2em;
- font-size: 14pt;
+ font-size: 16pt;
border-radius: 3px;
border: 1px solid #464d4d;
color: #e5e5e5;
@@ -1658,16 +1658,32 @@ StScrollBar {
&.default-key {
border-color: #2d3232;
background-color: #1d2020;
+ background-size: 20px;
}
&.enter-key {
border-color: #005684;
background-color: #006098;
+ background-image: url("resource:///org/gnome/shell/theme/key-enter.svg");
+ }
+ &.shift-key-lowercase {
+ background-image: url("resource:///org/gnome/shell/theme/key-shift.svg");
+ }
+ &.shift-key-uppercase {
+ background-image: url("resource:///org/gnome/shell/theme/key-shift-uppercase.svg");
+ }
+ &.shift-key-uppercase:latched {
+ background-image: url("resource:///org/gnome/shell/theme/key-shift-latched-uppercase.svg");
+ }
+ &.hide-key {
+ background-image: url("resource:///org/gnome/shell/theme/key-hide.svg");
+ }
+ &.layout-key {
+ background-image: url("resource:///org/gnome/shell/theme/key-layout.svg");
}
}
.keyboard-subkeys { //long press on a key popup
color: white;
- padding: 5px;
-arrow-border-radius: 10px;
-arrow-background-color: transparentize($osd_bg_color, 0.3);
-arrow-border-width: 2px;
diff --git a/data/theme/key-enter.svg b/data/theme/key-enter.svg
new file mode 100644
index 000000000..ea7b243b5
--- /dev/null
+++ b/data/theme/key-enter.svg
@@ -0,0 +1,109 @@
+
+
diff --git a/data/theme/key-hide.svg b/data/theme/key-hide.svg
new file mode 100644
index 000000000..288fe881e
--- /dev/null
+++ b/data/theme/key-hide.svg
@@ -0,0 +1,114 @@
+
+
diff --git a/data/theme/key-layout.svg b/data/theme/key-layout.svg
new file mode 100644
index 000000000..233a0e671
--- /dev/null
+++ b/data/theme/key-layout.svg
@@ -0,0 +1,114 @@
+
+
diff --git a/data/theme/key-shift-latched-uppercase.svg b/data/theme/key-shift-latched-uppercase.svg
new file mode 100644
index 000000000..02bddd5dd
--- /dev/null
+++ b/data/theme/key-shift-latched-uppercase.svg
@@ -0,0 +1,109 @@
+
+
diff --git a/data/theme/key-shift-uppercase.svg b/data/theme/key-shift-uppercase.svg
new file mode 100644
index 000000000..b4e293b15
--- /dev/null
+++ b/data/theme/key-shift-uppercase.svg
@@ -0,0 +1,104 @@
+
+
diff --git a/data/theme/key-shift.svg b/data/theme/key-shift.svg
new file mode 100644
index 000000000..e925164f3
--- /dev/null
+++ b/data/theme/key-shift.svg
@@ -0,0 +1,108 @@
+
+