diff --git a/data/gresource.xml b/data/gresource.xml
new file mode 100644
index 00000000..e50bd1e0
--- /dev/null
+++ b/data/gresource.xml
@@ -0,0 +1,6 @@
+
+
+
+ view-sidebar-end-symbolic.svg
+
+
diff --git a/data/icons/view-sidebar-end-symbolic.svg b/data/icons/view-sidebar-end-symbolic.svg
new file mode 100644
index 00000000..18e7a4cf
--- /dev/null
+++ b/data/icons/view-sidebar-end-symbolic.svg
@@ -0,0 +1,16 @@
+
+
diff --git a/data/meson.build b/data/meson.build
index bf82962e..7f3d9f17 100644
--- a/data/meson.build
+++ b/data/meson.build
@@ -35,3 +35,9 @@ i18n.merge_file(
install: true,
install_dir: get_option('datadir') / 'metainfo',
)
+
+gresource = gnome.compile_resources(
+ 'gresource',
+ 'gresource.xml',
+ source_dir: 'icons'
+)
diff --git a/src/MainWindow.vala b/src/MainWindow.vala
index 24041c27..7053a570 100644
--- a/src/MainWindow.vala
+++ b/src/MainWindow.vala
@@ -91,7 +91,7 @@ public class PantheonCalculator.MainWindow : Gtk.ApplicationWindow {
history = new List ();
position = 0;
button_extended = new Gtk.ToggleButton () {
- icon_name = "pane-hide-symbolic",
+ icon_name = "view-sidebar-end-symbolic",
tooltip_text = _("Show extended functionality")
};
button_extended.toggled.connect (toggle_grid);
@@ -773,12 +773,10 @@ public class PantheonCalculator.MainWindow : Gtk.ApplicationWindow {
position = entry.get_position ();
if (button.get_active ()) {
/* Show extended functionality */
- button.icon_name = "pane-show-symbolic";
button.tooltip_text = _("Hide extended functionality");
extended_revealer.reveal_child = true;
} else {
/* Hide extended functionality */
- button.icon_name = "pane-hide-symbolic";
button.tooltip_text = _("Show extended functionality");
extended_revealer.reveal_child = false;
}
diff --git a/src/meson.build b/src/meson.build
index 0207fbaa..c1fafd89 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -1,5 +1,6 @@
executable(
meson.project_name(),
+ gresource,
config_file,
'Application.vala',
'Button.vala',