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