@@ -18,7 +18,6 @@ class ArcMainMenu extends EventEmitter {
18
18
this . _getTemplate ( )
19
19
. then ( template => this . _createFromTemplate ( template ) )
20
20
. then ( ( ) => Menu . setApplicationMenu ( this . topMenu ) )
21
- . then ( ( ) => this . updateVersion ( ) )
22
21
. catch ( cause => {
23
22
let message = 'Menu template file was not found.' ;
24
23
console . error ( message ) ;
@@ -99,27 +98,6 @@ class ArcMainMenu extends EventEmitter {
99
98
}
100
99
}
101
100
102
- updateVersion ( ) {
103
- var name = this . _platformToName ( process . platform ) ;
104
- var version = app . getVersion ( ) ;
105
- this [ '_' + name + 'UpdateVersion' ] ( version ) ;
106
- }
107
-
108
- _darwinUpdateVersion ( version ) {
109
- var item = this . topMenu . items [ 0 ] . submenu . items [ 0 ] ;
110
- item . label = 'Version: ' + version ;
111
- }
112
-
113
- _winUpdateVersion ( version ) {
114
- var item = this . topMenu . items [ 3 ] . submenu [ 0 ] ;
115
- item . label = 'Version: ' + version ;
116
- }
117
-
118
- _linuxUpdateVersion ( version ) {
119
- var item = this . topMenu . items [ 3 ] . submenu [ 0 ] ;
120
- item . label = 'Version: ' + version ;
121
- }
122
-
123
101
_itemAction ( command , menuItem , browserWindow ) {
124
102
this . emit ( 'menu-action' , command , browserWindow ) ;
125
103
}
@@ -144,6 +122,9 @@ class ArcMainMenu extends EventEmitter {
144
122
if ( options . submenu ) {
145
123
options . submenu = this . _createSubMenu ( options . submenu ) ;
146
124
}
125
+ if ( options . label === 'VERSION' ) {
126
+ options . label = 'Version: ' + app . getVersion ( ) ;
127
+ }
147
128
return new MenuItem ( options ) ;
148
129
}
149
130
0 commit comments