@@ -1391,13 +1391,14 @@ void MCScreenDC::createbackdrop_window(void)
13911391 gdkwa.event_mask = GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK | GDK_FOCUS_CHANGE_MASK
13921392 | GDK_POINTER_MOTION_MASK | GDK_ENTER_NOTIFY_MASK | GDK_LEAVE_NOTIFY_MASK | GDK_EXPOSURE_MASK ;
13931393 gdkwa.x = gdkwa.y = 0 ;
1394- gdkwa.width = gdkwa.height = 0 ;
1394+ gdkwa.width = gdkwa.height = 100 ;
13951395 gdkwa.wclass = GDK_INPUT_OUTPUT ;
13961396 gdkwa.visual = getvisual ();
13971397 gdkwa.colormap = getcmap ();
13981398 gdkwa.window_type = GDK_WINDOW_TOPLEVEL ;
13991399
1400- backdrop = gdk_window_new (NULL , &gdkwa, GDK_WA_VISUAL );
1400+ backdrop = gdk_window_new (getroot (), &gdkwa, GDK_WA_VISUAL );
1401+ gdk_display_sync (MCdpy);
14011402}
14021403
14031404
@@ -1421,7 +1422,11 @@ void MCScreenDC::enablebackdrop(bool p_hard)
14211422
14221423 if (!t_error)
14231424 {
1424- gdk_window_fullscreen (backdrop);
1425+ gdk_window_set_functions (backdrop, GdkWMFunction (0 ));
1426+ gdk_window_set_decorations (backdrop, GdkWMDecoration (0 ));
1427+ gdk_window_set_skip_taskbar_hint (backdrop, TRUE );
1428+ gdk_window_set_skip_pager_hint (backdrop, TRUE );
1429+ gdk_window_fullscreen (backdrop);
14251430 gdk_window_show_unraised (backdrop);
14261431 MCstacks -> refresh ();
14271432 }
@@ -1508,6 +1513,7 @@ void MCScreenDC::assignbackdrop(Window_mode p_mode, Window p_window)
15081513}
15091514
15101515
1516+ /* void MCScreenDC::createbackdrop(MCStringRef color)
15111517void MCScreenDC::createbackdrop(MCStringRef color)
15121518{
15131519 if (m_backdrop_pixmap == DNULL &&
@@ -1544,7 +1550,7 @@ void MCScreenDC::createbackdrop(MCStringRef color)
15441550 }
15451551
15461552 gdk_window_show_unraised(backdrop);
1547- }
1553+ }*/
15481554
15491555
15501556void MCScreenDC::destroybackdrop ()
@@ -1561,18 +1567,7 @@ void MCScreenDC::destroybackdrop()
15611567}
15621568
15631569
1564-
1565-
1566-
1567-
15681570Bool MCScreenDC::is_composite_wm ( int screen_id )
15691571{
15701572 return gdk_display_supports_composite (dpy);
15711573}
1572-
1573-
1574-
1575-
1576-
1577-
1578-
0 commit comments