From 3ec728b749444dc8960c6c521f472ea6be16997a Mon Sep 17 00:00:00 2001 From: LibreWolf Developers Date: Sun, 6 Sep 2026 10:10:52 +0100 Subject: [PATCH 26/52] pip-hide-ui.patch --- .../pictureinpicture/content/player.js | 6 ++++++ .../pictureinpicture/content/player.xhtml | 11 ++++++++++- .../themes/shared/pictureinpicture/player.css | 17 +++++++++++++++++ 3 files changed, 33 insertions(+), 1 deletion(-) diff --git a/toolkit/components/pictureinpicture/content/player.js b/toolkit/components/pictureinpicture/content/player.js index 978c6be7dbd2..a26ba023d20a 100644 --- a/toolkit/components/pictureinpicture/content/player.js +++ b/toolkit/components/pictureinpicture/content/player.js @@ -257,6 +257,7 @@ let Player = { let strId = this.isFullscreen ? `pictureinpicture-exit-fullscreen-btn2` : `pictureinpicture-fullscreen-btn2`; + this.setupTooltip("piphide", "pictureinpicture-piphide-btn"); this.setupTooltip("fullscreen", strId, "fullscreenToggleShortcut"); // Set the specific remoteType and browsingContextGroupID to use for the @@ -898,6 +899,11 @@ let Player = { break; } + case "piphide": { + this.onClose(true); + break; + } + case "playpause": { if (!this.isPlaying) { this.actor.sendAsyncMessage("PictureInPicture:Play"); diff --git a/toolkit/components/pictureinpicture/content/player.xhtml b/toolkit/components/pictureinpicture/content/player.xhtml index a723bc582857..96a2c946a14e 100644 --- a/toolkit/components/pictureinpicture/content/player.xhtml +++ b/toolkit/components/pictureinpicture/content/player.xhtml @@ -51,13 +51,22 @@ tabindex="9" #else tabindex="10" +#endif + /> +