@@ -37,33 +37,36 @@ function disable() {
3737}
3838
3939function update_icon_mode ( ) {
40- let iconMode = this . settings . get_string ( 'icon-mode' ) ;
40+ let icon_mode_name = this . settings . get_string ( 'icon-mode' ) ;
41+ let icon_mode = null ;
4142
4243 for ( let mode of Object . keys ( IconMode ) ) {
43- if ( IconMode [ mode ] . name === iconMode ) {
44- iconMode = IconMode [ mode ] ;
44+ if ( IconMode [ mode ] . name === icon_mode_name ) {
45+ icon_mode = IconMode [ mode ] ;
4546 }
4647 }
4748
48- let iconBox = Main . panel . statusArea . appMenu . _iconBox ;
49+ let icon_box = Main . panel . statusArea . appMenu . _iconBox ;
4950
5051 /* Make sure _iconBox exists... */
51- if ( typeof iconBox !== 'undefined' && iconBox !== null ) {
52+ if ( typeof icon_box !== 'undefined' && icon_box !== null && icon_mode !== null ) {
5253 /* Style it. */
53- iconBox . add_style_class_name ( iconMode . css ) ;
54+ icon_box . add_style_class_name ( icon_mode . css ) ;
5455 }
5556}
5657
5758function clear_icon_mode ( ) {
5859 /* Set it back to the Gnome Shell default. */
59- let iconBox = Main . panel . statusArea . appMenu . _iconBox ;
60+ let icon_box = Main . panel . statusArea . appMenu . _iconBox ;
6061
6162 /* Make sure _iconBox exists... */
62- if ( typeof iconBox !== 'undefined' && iconBox !== null ) {
63+ if ( typeof icon_box !== 'undefined' && icon_box !== null ) {
6364 /* Remove any styles. */
6465 for ( let mode of Object . keys ( IconMode ) ) {
65- if ( iconBox . has_style_class_name ( IconMode [ mode ] . css ) ) {
66- iconBox . remove_style_class_name ( IconMode [ mode ] . css ) ;
66+ let css = IconMode [ mode ] . css ;
67+
68+ if ( icon_box . has_style_class_name ( css ) ) {
69+ icon_box . remove_style_class_name ( css ) ;
6770 }
6871 }
6972 }
0 commit comments