summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSibren Vasse2020-02-21 00:38:24 +0100
committerSibren Vasse2020-02-21 00:39:34 +0100
commitcd0a4408e131e739b0db7675873529d640489589 (patch)
treea2277a7fa118ae33d8b2384ac30c2238aa8e37f3
parentd432abdb519ba9cfa918ed85fa979534081795a4 (diff)
downloadaur-cd0a4408e131e739b0db7675873529d640489589.tar.gz
Enable hide to tray (https://github.com/SibrenVasse/deezer/issues/4)
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD6
-rw-r--r--quit.patch26
3 files changed, 34 insertions, 2 deletions
diff --git a/.SRCINFO b/.SRCINFO
index d4357f490d0e..a7653688a6fc 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = deezer
pkgdesc = A proprietary music streaming service
pkgver = 4.18.50
- pkgrel = 1
+ pkgrel = 2
url = https://www.deezer.com/
arch = any
license = custom:"Copyright (c) 2006-2018 Deezer S.A."
@@ -16,11 +16,13 @@ pkgbase = deezer
source = deezer.desktop
source = systray.patch
source = menu-bar.patch
+ source = quit.patch
source = 0001-MPRIS-interface.patch
sha256sums = 225e04775440929bc0abacc1cc7d9999b33c88af10d3333079b8b485e75cb502
sha256sums = f8a5279239b56082a5c85487b0c261fb332623f27dac3ec8093458b8c55d8d99
sha256sums = f7df7ba3dd91d8d327c3bfe69c65d3969b3f7a80ca253c29bad316e09f65ab8b
sha256sums = 8a22f666e308663cb6addabe7695b1e5e3bfa07f68cc7b479e51426dee1c36b0
+ sha256sums = 75c7edd8714393579e29842a8e15aabccfd0a9b5130ff7501890e7c1c1931b46
sha256sums = e82cd8d8da62bed9cd154b5b58477f205ea90ad91353b466679414adc2736414
pkgname = deezer
diff --git a/PKGBUILD b/PKGBUILD
index 5501d9c0a4c4..dacc80649050 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
# Contributor: Ilya Gulya <ilyagulya@gmail.com>
pkgname="deezer"
pkgver=4.18.50
-pkgrel=1
+pkgrel=2
pkgdesc="A proprietary music streaming service"
arch=('any')
url="https://www.deezer.com/"
@@ -14,11 +14,13 @@ source=("$pkgname-$pkgver-setup.exe::https://www.deezer.com/desktop/download/art
"$pkgname.desktop"
systray.patch
menu-bar.patch
+ quit.patch
0001-MPRIS-interface.patch)
sha256sums=('225e04775440929bc0abacc1cc7d9999b33c88af10d3333079b8b485e75cb502'
'f8a5279239b56082a5c85487b0c261fb332623f27dac3ec8093458b8c55d8d99'
'f7df7ba3dd91d8d327c3bfe69c65d3969b3f7a80ca253c29bad316e09f65ab8b'
'8a22f666e308663cb6addabe7695b1e5e3bfa07f68cc7b479e51426dee1c36b0'
+ '75c7edd8714393579e29842a8e15aabccfd0a9b5130ff7501890e7c1c1931b46'
'e82cd8d8da62bed9cd154b5b58477f205ea90ad91353b466679414adc2736414')
prepare() {
@@ -56,6 +58,8 @@ prepare() {
patch -p1 < "$srcdir/systray.patch"
# Disable menu bar
patch -p1 < "$srcdir/menu-bar.patch"
+ # Hide to tray (https://github.com/SibrenVasse/deezer/issues/4)
+ patch -p1 < "$srcdir/quit.patch"
# Monkeypatch MPRIS D-Bus interface
patch -p1 < "$srcdir/0001-MPRIS-interface.patch"
diff --git a/quit.patch b/quit.patch
new file mode 100644
index 000000000000..880a1311b050
--- /dev/null
+++ b/quit.patch
@@ -0,0 +1,26 @@
+diff --git a/build/main.js b/build/main.js
+index 6934bbd..a150316 100644
+--- a/build/main.js
++++ b/build/main.js
+@@ -3123,7 +3123,7 @@ module.exports = (function(modules) {
+ };
+ }
+ getQuitOptions() {
+- return { label: i18n.t("menu_quit-deezer_label"), role: "quit" };
++ return { label: i18n.t("menu_quit-deezer_label"), click: () => { external_electron_.app.isQuiting = true; external_electron_.app.quit(); } };
+ }
+ getReloadOptions() {
+ return {
+@@ -4714,6 +4714,12 @@ module.exports = (function(modules) {
+ this.window.on("resize", () => {
+ this.windowState.save();
+ }),
++ this.window.on('close', function(event) {
++ if(!external_electron_.app.isQuiting){
++ event.preventDefault();
++ this.hide();
++ }
++ }),
+ this.window.once("ready-to-show", () => {
+ if (windowState.isMaximized) this.window.maximize();
+ else if (isPlatform(PLATFORM_WINDOWS)) {