diff --git a/hammond-gtk/resources/gtk/player_toolbar.ui b/hammond-gtk/resources/gtk/player_toolbar.ui index 653f976..5aa9457 100644 --- a/hammond-gtk/resources/gtk/player_toolbar.ui +++ b/hammond-gtk/resources/gtk/player_toolbar.ui @@ -2,14 +2,6 @@ - - True - False - False - 1 - media-seek-forward-symbolic - 1 - True False @@ -24,13 +16,6 @@ media-playback-start-symbolic 1 - - True - False - 1 - media-seek-backward-symbolic - 1 - False True @@ -47,8 +32,10 @@ True True Previous - previous_image True + + + False @@ -94,8 +81,10 @@ True True Next - ff_image True + + + False diff --git a/hammond-gtk/resources/icons/src/skip-back-symbolic.svg b/hammond-gtk/resources/icons/src/skip-back-symbolic.svg new file mode 100644 index 0000000..32cbad7 --- /dev/null +++ b/hammond-gtk/resources/icons/src/skip-back-symbolic.svg @@ -0,0 +1,108 @@ + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + diff --git a/hammond-gtk/resources/icons/src/skip-forward-symbolic.svg b/hammond-gtk/resources/icons/src/skip-forward-symbolic.svg new file mode 100644 index 0000000..8b4d556 --- /dev/null +++ b/hammond-gtk/resources/icons/src/skip-forward-symbolic.svg @@ -0,0 +1,109 @@ + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + diff --git a/hammond-gtk/resources/resources.xml b/hammond-gtk/resources/resources.xml index 57a377d..1af4443 100644 --- a/hammond-gtk/resources/resources.xml +++ b/hammond-gtk/resources/resources.xml @@ -15,6 +15,8 @@ gtk/show_menu.ui gtk/help-overlay.ui gtk/player_toolbar.ui + icons/src/skip-back-symbolic.svg + icons/src/skip-forward-symbolic.svg gtk/style.css diff --git a/hammond-gtk/src/widgets/player.rs b/hammond-gtk/src/widgets/player.rs index e8ca1a8..3a6dee1 100644 --- a/hammond-gtk/src/widgets/player.rs +++ b/hammond-gtk/src/widgets/player.rs @@ -185,8 +185,15 @@ impl Default for PlayerWidget { let buttons = builder.get_object("buttons").unwrap(); let play = builder.get_object("play_button").unwrap(); let pause = builder.get_object("pause_button").unwrap(); - let forward = builder.get_object("ff_button").unwrap(); - let rewind = builder.get_object("rewind_button").unwrap(); + let forward: gtk::Button = builder.get_object("ff_button").unwrap(); + let rewind: gtk::Button = builder.get_object("rewind_button").unwrap(); + + let img = + gtk::Image::new_from_resource("/org/gnome/Hammond/icons/src/skip-forward-symbolic.svg"); + forward.set_image(&img); + let img = + gtk::Image::new_from_resource("/org/gnome/Hammond/icons/src/skip-back-symbolic.svg"); + rewind.set_image(&img); let controls = PlayerControls { container: buttons,