diff --git a/res/caret-left.svg b/res/caret-left.svg
new file mode 100644
index 0000000..9f8efd3
--- /dev/null
+++ b/res/caret-left.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/res/caret-right.svg b/res/caret-right.svg
new file mode 100644
index 0000000..dbf7939
--- /dev/null
+++ b/res/caret-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/main.rs b/src/main.rs
index b2d76b3..f19b5cc 100755
--- a/src/main.rs
+++ b/src/main.rs
@@ -1631,18 +1631,29 @@ impl cosmic::Application for App {
space_xl,
..
} = cosmic::theme::spacing();
- let icon_left = icon::from_name("arrow-left").fallback(Some(
+ let icon_left_named = icon::from_name("arrow-left").fallback(Some(
icon::IconFallback::Names(vec![
"go-previous-symbolic".into(),
"go-previous".into(),
"previous".into(),
]),
));
- let icon_right =
+ let icon_left = if icon_left_named.clone().path().is_none() {
+ icon::from_path("./res/caret-left.svg".into())
+ } else {
+ icon_left_named.handle()
+ };
+ let icon_right_named =
icon::from_name("arrow-right").fallback(Some(icon::IconFallback::Names(
vec!["go-next-symbolic".into(), "go-next".into(), "next".into()],
)));
+ let icon_right = if icon_right_named.clone().path().is_none() {
+ icon::from_path("./res/caret-right.svg".into())
+ } else {
+ icon_right_named.handle()
+ };
+
let video_range = self
.presenter
.preview_video