@@ -2574,12 +2574,14 @@ function _show_skip_taskbar_windows(ext: Ext) {
2574
2574
if ( GNOME_VERSION ?. startsWith ( "3.36" ) )
2575
2575
meta_win = win . get_meta_window ( ) ;
2576
2576
2577
+ let gnome_shell_wm_class = meta_win . get_wm_class ( ) === "Gjs" ||
2578
+ meta_win . get_wm_class ( ) === "Gnome-shell" ;
2577
2579
let show_skiptb = ! cfg . skiptaskbar_shall_hide ( meta_win ) ;
2578
2580
return ( show_skiptb && meta_win . skip_taskbar &&
2579
2581
// ignore wm_class == null + Gjs and
2580
2582
// are skip taskbar true
2581
2583
( meta_win . get_wm_class ( ) !== null &&
2582
- meta_win . get_wm_class ( ) !== "Gjs" ) ) ||
2584
+ ! gnome_shell_wm_class ) ||
2583
2585
default_isoverviewwindow_ws ( win ) ;
2584
2586
} ;
2585
2587
}
@@ -2627,12 +2629,14 @@ function _show_skip_taskbar_windows(ext: Ext) {
2627
2629
let meta_win = win . get_meta_window ( ) ;
2628
2630
// wm_class Gjs needs to be skipped to prevent the ghost window in
2629
2631
// workspace and overview
2632
+ let gnome_shell_wm_class = meta_win . get_wm_class ( ) === "Gjs" ||
2633
+ meta_win . get_wm_class ( ) === "Gnome-shell" ;
2630
2634
let show_skiptb = ! cfg . skiptaskbar_shall_hide ( meta_win ) ;
2631
2635
return ( show_skiptb && meta_win . skip_taskbar &&
2632
2636
// ignore wm_class == null + Gjs and
2633
2637
// are skip taskbar true
2634
2638
( meta_win . get_wm_class ( ) !== null &&
2635
- meta_win . get_wm_class ( ) !== "Gjs" ) ) ||
2639
+ ! gnome_shell_wm_class ) ) ||
2636
2640
default_isoverviewwindow_ws_thumbnail ( win ) ;
2637
2641
} ;
2638
2642
}
0 commit comments