diff --git a/src/gui/Base/HButtonContent.qml b/src/gui/Base/HButtonContent.qml
index 7509c231..946ba8e9 100644
--- a/src/gui/Base/HButtonContent.qml
+++ b/src/gui/Base/HButtonContent.qml
@@ -21,7 +21,7 @@ HRowLayout {
Behavior on opacity { HNumberAnimation {} }
Item {
- visible: button.icon.name || button.loading
+ visible: Boolean(button.icon.name || button.loading)
Layout.preferredWidth:
button.loading ? busyIndicatorLoader.width : icon.width
diff --git a/src/icons/thin/image-alt-scale-mode.svg b/src/icons/thin/image-alt-scale-mode.svg
new file mode 100644
index 00000000..6493fb0d
--- /dev/null
+++ b/src/icons/thin/image-alt-scale-mode.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/icons/thin/image-close.svg b/src/icons/thin/image-close.svg
new file mode 100644
index 00000000..c34d85f3
--- /dev/null
+++ b/src/icons/thin/image-close.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/icons/thin/image-fullscreen.svg b/src/icons/thin/image-fullscreen.svg
new file mode 100644
index 00000000..3f6dbf7a
--- /dev/null
+++ b/src/icons/thin/image-fullscreen.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/icons/thin/image-rotate-left.svg b/src/icons/thin/image-rotate-left.svg
index 634eee2e..2bb24566 100644
--- a/src/icons/thin/image-rotate-left.svg
+++ b/src/icons/thin/image-rotate-left.svg
@@ -1,3 +1,3 @@
diff --git a/src/icons/thin/image-rotate-right.svg b/src/icons/thin/image-rotate-right.svg
index 07fa9321..37cee40f 100644
--- a/src/icons/thin/image-rotate-right.svg
+++ b/src/icons/thin/image-rotate-right.svg
@@ -1,3 +1,3 @@