@@ -47,8 +47,8 @@ function openAboutWindow() {
4747 show : false
4848 } ) ;
4949
50- const about = new TouchBarButton ( {
51- label : 'About ' ,
50+ const documentation = new TouchBarButton ( {
51+ label : 'Documentation ' ,
5252 click : ( ) => {
5353 require ( 'electron' ) . shell . openExternal ( `https://access.redhat.com/documentation/en/red-hat-development-suite?version=${ shortVersion } ` ) ;
5454 }
@@ -68,7 +68,14 @@ function openAboutWindow() {
6868 }
6969 } ) ;
7070
71- const touchBar = new TouchBar ( [ about , releaseNotes , issues ] ) ;
71+ const closeDialogTouch = new TouchBarButton ( {
72+ label : 'Close' ,
73+ click : ( ) => {
74+ aboutWindow . close ( ) ;
75+ }
76+ } ) ;
77+
78+ const touchBar = new TouchBar ( [ documentation , releaseNotes , issues , new TouchBarSpacer ( { size : 'large' } ) , closeDialogTouch ] ) ;
7279
7380 let baseLocation = encodeURI ( __dirname . replace ( / \\ / g, '/' ) ) . replace ( / # / g, '%23' ) ;
7481
@@ -98,6 +105,31 @@ const help = new MenuItem({
98105 }
99106} ) ;
100107
108+ const helpTouch = new TouchBarButton ( {
109+ label : 'Help' ,
110+ click : ( ) => {
111+ require ( 'electron' ) . shell . openExternal ( 'https://access.redhat.com/documentation/en/red-hat-development-suite/' ) ;
112+ }
113+ } ) ;
114+
115+ const aboutTouch = new TouchBarButton ( {
116+ label : 'About' ,
117+ click : openAboutWindow
118+ } ) ;
119+
120+ const exitTouch = new TouchBarButton ( {
121+ label : 'Quit' ,
122+ click : ( ) => {
123+ require ( 'electron' ) . remote . getCurrentWindow ( ) . close ( ) ;
124+ }
125+ } ) ;
126+
127+ const versionLabel = new TouchBarLabel ( {
128+ label : `Version: ${ version } `
129+ } )
130+
131+ remote . getCurrentWindow ( ) . setTouchBar ( new TouchBar ( [ exitTouch , new TouchBarSpacer ( { size : 'large' } ) , helpTouch , aboutTouch , new TouchBarSpacer ( { size : 'small' } ) , versionLabel ] ) ) ;
132+
101133function restoreMenu ( ) {
102134 menu = new Menu ( ) ;
103135 menu . append ( toggleDevToolsItem ) ;
0 commit comments