From 19c90581ae2c78510c5e51d35550b63ca92521dc Mon Sep 17 00:00:00 2001 From: retrozinndev Date: Mon, 10 Mar 2025 20:24:05 -0300 Subject: [PATCH] :boom: fix(center-window/big-media): art url not showing if file protocol is specified --- ags/widget/center-window/BigMedia.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/ags/widget/center-window/BigMedia.ts b/ags/widget/center-window/BigMedia.ts index 48d4116..53d0fea 100644 --- a/ags/widget/center-window/BigMedia.ts +++ b/ags/widget/center-window/BigMedia.ts @@ -172,15 +172,15 @@ export function BigMedia(): Gtk.Widget { * @param player the player you want to pull album art from * @returns Binding to player.artUrl containing the album art uri, or an undefined binding ig none was found. * */ -function getAlbumArt(player: AstalMpris.Player): Binding { +function getAlbumArt(player: AstalMpris.Player): Binding { return bind(player, "artUrl").as((artUrl: string) => { - const finalUrl: string = artUrl; - if(/^(https|http)$/.test(finalUrl.split("://")[0])) - return artUrl; - else if(artUrl.startsWith("/")) + if(!artUrl) + return undefined; + + if(artUrl.startsWith("/")) return "file://" + artUrl; - - return undefined; + + return artUrl; }); }