ne-jpeg-0.4.21.crate) = 29ce2c8a9384ad323cf564b67da86e21d3 SIZE (rust/crates/zune-jpeg-0.4.21.crate) = 68268 SHA256 (rust/crates/zune-jpeg-0.5.7.crate) = 51d915729b0e7d5fe35c2f294c5dc10b30207cc637920e5b59077bfa3da63f28 SIZE (rust/crates/zune-jpeg-0.5.7.crate) = 83651 -SHA256 (hanebox-ekphos-v0.10.0_GH0.tar.gz) = fcbd1d5c7cb24f9dbfe68cfcd41791f295008683cb3cf340cb72e8e9226d406d -SIZE (hanebox-ekphos-v0.10.0_GH0.tar.gz) = 1013356 +SHA256 (hanebox-ekphos-v0.15.0_GH0.tar.gz) = b7ac48edd5b106e58048b1170192430942b23520e62720d20d0b729952f7c7fe +SIZE (hanebox-ekphos-v0.15.0_GH0.tar.gz) = 1036793 diff --git a/deskutils/ekphos/files/patch-src_app_state.rs b/deskutils/ekphos/files/patch-src_app_state.rs index a9077409a301..86bdfee88215 100644 --- a/deskutils/ekphos/files/patch-src_app_state.rs +++ b/deskutils/ekphos/files/patch-src_app_state.rs @@ -1,6 +1,6 @@ ---- src/app/state.rs.orig 2025-12-31 15:47:52 UTC +--- src/app/state.rs.orig 2026-01-06 22:24:18 UTC +++ src/app/state.rs -@@ -1978,7 +1978,7 @@ impl App { +@@ -2647,7 +2647,7 @@ impl App { if let Some(url) = self.current_item_link() { #[cfg(target_os = "macos")] let _ = Command::new("open").arg(&url).spawn(); @@ -9,12 +9,12 @@ let _ = Command::new("xdg-open").arg(&url).spawn(); #[cfg(target_os = "windows")] let _ = Command::new("cmd").args(["/c", "start", "", &url]).spawn(); -@@ -2406,7 +2406,7 @@ impl App { - if should_open { - #[cfg(target_os = "macos")] - let _ = Command::new("open").arg(path).spawn(); -- #[cfg(target_os = "linux")] -+ #[cfg(any(target_os = "linux", target_os = "freebsd"))] - let _ = Command::new("xdg-open").arg(path).spawn(); - #[cfg(target_os = "windows")] - let _ = Command::new("cmd").args(["/c", "start", "", path]).spawn(); +@@ -3469,7 +3469,7 @@ impl App { + + #[cfg(target_os = "macos")] + let _ = Command::new("open").arg(&open_path).spawn(); +- #[cfg(target_os = "linux")] ++ #[cfg(any(target_os = "linux", target_os = "freebsd"))] + let _ = Command::new("xdg-open").arg(&open_path).spawn(); + #[cfg(target_os = "windows")] + let _ = Command::new("cmd").args(["/c", "start", "", &open_path]).spawn(); diff --git a/deskutils/ekphos/files/patch-src_event_handler.rs b/deskutils/ekphos/files/patch-src_event_handler.rs index 522d6a790b34..df87cf2ff57d 100644 --- a/deskutils/ekphos/files/patch-src_event_handler.rs +++ b/deskutils/ekphos/files/patch-src_event_handler.rs @@ -1,7 +1,7 @@ ---- src/event/handler.rs.orig 2025-12-31 15:47:52 UTC +--- src/event/handler.rs.orig 2026-01-06 22:24:18 UTC +++ src/event/handler.rs -@@ -226,7 +226,7 @@ fn handle_mouse_event(app: &mut App, mouse: crossterm: - if let Some(url) = app.find_clicked_link(idx, mouse_x, app.content_area.x) { +@@ -236,7 +236,7 @@ fn handle_mouse_event(app: &mut App, mouse: crossterm: + else if let Some(url) = app.find_clicked_link(idx, mouse_x, app.content_area.x) { #[cfg(target_os = "macos")] let _ = std::process::Command::new("open").arg(&url).spawn(); - #[cfg(target_os = "linux")] @@ -9,21 +9,12 @@ let _ = std::process::Command::new("xdg-open").arg(&url).spawn(); #[cfg(target_os = "windows")] let _ = std::process::Command::new("cmd").args(["/c", "start", "", &url]).spawn(); -@@ -245,7 +245,7 @@ fn handle_mouse_event(app: &mut App, mouse: crossterm: - if should_open { +@@ -259,7 +259,7 @@ fn handle_mouse_event(app: &mut App, mouse: crossterm: + if let Some(open_path) = open_path { #[cfg(target_os = "macos")] - let _ = std::process::Command::new("open").arg(path).spawn(); + let _ = std::process::Command::new("open").arg(&open_path).spawn(); - #[cfg(target_os = "linux")] + #[cfg(any(target_os = "linux", target_os = "freebsd"))] - let _ = std::process::Command::new("xdg-open").arg(path).spawn(); + let _ = std::process::Command::new("xdg-open").arg(&open_path).spawn(); #[cfg(target_os = "windows")] - let _ = std::process::Command::new("cmd").args(["/c", "start", "", path]).spawn(); -@@ -1609,7 +1609,7 @@ fn handle_normal_mode(app: &mut App, key: crossterm::e - crate::app::LinkInfo::Markdown { url, .. } => { - #[cfg(target_os = "macos")] - let _ = std::process::Command::new("open").arg(&url).spawn(); -- #[cfg(target_os = "linux")] -+ #[cfg(any(target_os = "linux", target_os = "freebsd"))] - let _ = std::process::Command::new("xdg-open").arg(&url).spawn(); - #[cfg(target_os = "windows")] - let _ = std::process::Command::new("cmd").args(["/c", "start", "", &url]).spawn(); + let _ = std::process::Command::new("cmd").args(["/c", "start", "", &open_path]).spawn();