@@ -19,8 +19,12 @@ cls.WindowManager["2.0"].WindowManagerData = function(session_ctx)
1919
2020 /* private */
2121
22+ var WINDOW_TYPES = session_ctx . show_dragonfly_window
23+ ? [ "normal" , "gadget" , "devtools" ]
24+ : [ "normal" , "gadget" ] ;
25+
2226 var self = this ;
23- var window_manager = window . services [ 'window-manager' ] ;
27+ var window_manager = session_ctx . services [ 'window-manager' ] ;
2428
2529 this . _active_window = 0 ;
2630 this . _window_list = null ;
@@ -110,15 +114,10 @@ cls.WindowManager["2.0"].WindowManagerData = function(session_ctx)
110114 window . windowsDropDown . update ( ) ;
111115 } ;
112116
113- this . _window_filter = session_ctx . show_dragonfly_window
114- ? function ( win )
115- {
116- return win . window_type in { "normal" : 1 , "gadget" : 1 , "devtools" : 1 } ;
117- }
118- : function ( win )
119- {
120- return win . window_type in { "normal" : 1 , "gadget" : 1 } ;
121- } ;
117+ this . _window_filter = function ( win )
118+ {
119+ return WINDOW_TYPES . contains ( win . window_type ) ;
120+ } ;
122121
123122 this . _update_list = function ( win_obj )
124123 {
@@ -211,12 +210,13 @@ cls.WindowManager["2.0"].WindowManagerData = function(session_ctx)
211210 {
212211 if ( this . _session_ctx . show_dragonfly_window )
213212 {
214- var cb = function ( status , message ) { window_manager . requestListWindows ( ) } ;
213+ var cb = function ( status , message ) { window_manager . requestListWindows ( ) ; } ;
215214 var tag = this . _tag_man . set_callback ( this , cb ) ;
216215 var msg = [ "replace" , [ "normal_hidden" ] ] ;
217216 window_manager . requestModifyTypeFilter ( tag , msg ) ;
218217 }
219- window_manager . requestListWindows ( ) ;
218+ else
219+ window_manager . requestListWindows ( ) ;
220220 }
221221 } ;
222222
@@ -317,7 +317,7 @@ cls.WindowManager["2.0"].WindowManagerData = function(session_ctx)
317317 } ;
318318 } ;
319319
320- window . messages . addListener ( 'reset-state' , function ( msg )
320+ session_ctx . messages . addListener ( 'reset-state' , function ( msg )
321321 {
322322 self . _reset_state_handler ( msg ) ;
323323 } ) ;
0 commit comments