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',