File tree Expand file tree Collapse file tree 5 files changed +57
-3
lines changed Expand file tree Collapse file tree 5 files changed +57
-3
lines changed Original file line number Diff line number Diff line change 10
10
11
11
body {
12
12
overflow : hidden;
13
+ }
14
+
15
+ # close-btn {
16
+ right : 0 ;
17
+ top : 0 ;
18
+ position : absolute;
19
+ display : none;
20
+ }
21
+ body : hover # close-btn {
22
+ display : block;
23
+ }
24
+
25
+ .close {
26
+ width : 20px ;
27
+ height : 20px ;
28
+ border : none;
29
+ background-color : transparent;
30
+ position : relative;
31
+ cursor : pointer;
32
+ z-index : 9999999 ;
33
+ }
34
+ .close : before ,
35
+ .close : after {
36
+ content : '' ;
37
+ position : absolute;
38
+ top : 50% ;
39
+ left : 50% ;
40
+ width : 2px ;
41
+ height : 12px ;
42
+ background-color : # cb3837 ;
43
+ }
44
+ .close : before {
45
+ transform : translate (-50% , -50% ) rotate (45deg );
46
+ }
47
+ .close : after {
48
+ transform : translate (-50% , -50% ) rotate (-45deg );
13
49
}
Original file line number Diff line number Diff line change 9
9
< script src ="libs/js/clippy/build/clippy.min.js "> </ script >
10
10
</ head >
11
11
< body >
12
+ < button id ="close-btn " class ="close "> </ button >
13
+
14
+ < script >
15
+ let longPressTimeout ;
16
+ document . querySelector ( "body" ) . addEventListener ( 'mousedown' , function ( event ) {
17
+ longPressTimeout = setTimeout ( function ( ) {
18
+ document . querySelector ( "#close-btn" ) . style . display = "block" ;
19
+ } , 1000 ) ;
20
+ } ) ;
21
+
22
+ document . querySelector ( "body" ) . addEventListener ( 'mouseup' , function ( event ) {
23
+ clearTimeout ( longPressTimeout ) ;
24
+ } ) ;
25
+ </ script >
26
+
12
27
< script >
13
28
clippy . load ( ) ;
14
29
clippy . load ( 'Clippy' , function ( agent ) {
Original file line number Diff line number Diff line change @@ -13,6 +13,7 @@ const msgWelcome = `
13
13
<br>
14
14
<h5>Give the double-click a whirl to set the animation in motion and toggle the opening/closing of this modal.</h5>
15
15
<h5>A single click sets the animation in motion.</h5>
16
+ <h5>Gently guiding your mouse over Clippy or giving it a jolly good press reveals the close button.</h5>
16
17
` ;
17
18
18
19
/*** * * ***/
Original file line number Diff line number Diff line change 8
8
"start" : " electron ." ,
9
9
"compile_win" : " electron-builder --win" ,
10
10
"compile_win2" : " electron-builder --win portable" ,
11
- "compile_mac" : " electron-packager . --platform=darwin --ignore=/dist --icon=build/icon.icns --overwrite" ,
12
- "compile_mac_2" : " electron-packager . --platform=mas --ignore=/dist" ,
13
- "compile_linux" : " electron-packager . --platform=linux --ignore=/dist"
11
+ "compile_linux" : " electron-packager . --platform=linux --ignore=/dist --icon=resources/app/build/icon.ico"
14
12
},
15
13
"author" : " Rantouan Achmet" ,
16
14
"license" : " GPL-3.0" ,
Original file line number Diff line number Diff line change @@ -17,4 +17,8 @@ window.addEventListener('DOMContentLoaded', () => {
17
17
ipcRenderer . invoke ( 'dblclick' ) ;
18
18
} ) ;
19
19
20
+ document . querySelector ( '#close-btn' ) . addEventListener ( 'click' , ( ) => {
21
+ ipcRenderer . invoke ( 'quit-app' ) ;
22
+ } ) ;
23
+
20
24
} )
You can’t perform that action at this time.
0 commit comments