File tree 4 files changed +17
-9085
lines changed
plugins/taskbar-mediacontrol
4 files changed +17
-9085
lines changed Original file line number Diff line number Diff line change @@ -286,8 +286,7 @@ app.on("ready", () => {
286
286
// Hide the window instead of quitting (quit is available in tray options)
287
287
if ( ! forceQuit ) {
288
288
event . preventDefault ( ) ;
289
- mainWindow . minimize ( )
290
- mainWindow . setSkipTaskbar ( true ) ;
289
+ mainWindow . hide ( ) ;
291
290
}
292
291
} ) ;
293
292
}
Original file line number Diff line number Diff line change @@ -3,6 +3,20 @@ const getSongInfo = require("../../providers/song-info");
3
3
const path = require ( 'path' ) ;
4
4
5
5
module . exports = win => {
6
+ win . hide = function ( ) {
7
+ win . minimize ( )
8
+ win . setSkipTaskbar ( true ) ; }
9
+
10
+ win . show = function ( ) {
11
+ win . restore ( ) ;
12
+ win . focus ( ) ;
13
+ win . setSkipTaskbar ( false ) ;
14
+ }
15
+
16
+ win . isVisible = function ( ) {
17
+ return ! win . isMinimized ( ) ;
18
+ }
19
+
6
20
const registerCallback = getSongInfo ( win ) ;
7
21
const { playPause, next, previous} = getSongControls ( win ) ;
8
22
Original file line number Diff line number Diff line change @@ -27,12 +27,8 @@ module.exports.setUpTray = (app, win) => {
27
27
tray . on ( "click" , ( ) => {
28
28
if ( config . get ( "options.trayClickPlayPause" ) ) {
29
29
playPause ( ) ;
30
- } else if ( win . isMinimized ( ) ) {
31
- win . restore ( ) ;
32
- win . setSkipTaskbar ( false ) ;
33
30
} else {
34
- win . minimize ( )
35
- win . setSkipTaskbar ( true ) ;
31
+ win . isVisible ( ) ? win . hide ( ) : win . show ( ) ;
36
32
}
37
33
} ) ;
38
34
@@ -58,9 +54,7 @@ module.exports.setUpTray = (app, win) => {
58
54
{
59
55
label : "Show" ,
60
56
click : ( ) => {
61
- win . restore ( ) ;
62
- win . focus ( ) ;
63
- win . setSkipTaskbar ( false ) ;
57
+ win . show ( ) ;
64
58
} ,
65
59
} ,
66
60
...mainMenuTemplate ( win ) ,
You can’t perform that action at this time.
0 commit comments