*view = NULL,
*strwin = NULL,
*strview =NULL;
+ gint i;
Window id_xwindow;
if (!desktop_plugin->priv->visible)
return;
}
g_free(run_string);
if (window_name){
- sleep(2);
- id_xwindow = Window_With_Name(GDK_WINDOW_XDISPLAY (desktop_plugin->priv->window->window),
- RootWindow( GDK_WINDOW_XDISPLAY (desktop_plugin->priv->window->window), XDefaultScreen( GDK_WINDOW_XDISPLAY (desktop_plugin->priv->window->window))),
- window_name);
- set_live_bg (GDK_WINDOW_XDISPLAY (desktop_plugin->priv->window->window), id_xwindow, desktop_plugin->priv->view);
gtk_widget_destroy(desktop_plugin->priv->window);
+ /* Try 10 searching of window */
+ for (i=0; i<10; i++){
+ sleep(1);
+ id_xwindow = Window_With_Name(GDK_WINDOW_XDISPLAY (desktop_plugin->priv->window->window),
+ RootWindow( GDK_WINDOW_XDISPLAY (desktop_plugin->priv->window->window), XDefaultScreen( GDK_WINDOW_XDISPLAY (desktop_plugin->priv->window->window))),
+ window_name);
+ if (id_xwindow >1){
+ set_live_bg (GDK_WINDOW_XDISPLAY (desktop_plugin->priv->window->window), id_xwindow, desktop_plugin->priv->view);
+ break;
+ }
+ }
}
}
/*******************************************************************************/