o_height = 128;
*x = (int)(azm * 800) - 64;
*y = (int)((1 - alt) * y0) - 64;
+ //fprintf(stderr, "sun pos x=%d y=%d\n", *x, *y);
}
void change_multiactor()
static gboolean
plugin_on_timeout (AWallpaperPlugin *desktop_plugin)
{
-- gint daytime = get_daytime();
-- GSList * tmp;
-- gchar * name;
-- void (*pfunc)(gpointer, gpointer);
-- time_t now;
-- gint t;
-
-- Actor *actor;
-
-if (!desktop_plugin->priv->visible)
- return TRUE;
++ gint daytime = get_daytime();
++ GSList * tmp;
++ gchar * name;
++ void (*pfunc)(gpointer, gpointer);
++ time_t now;
++ gint t;
++ Actor *actor;
++
++ /* TODO remove timeout */
++ if (!desktop_plugin->priv->visible)
++ return TRUE;
fprintf(stderr, "timer daytime=%d\n", daytime);
if (scene.daytime != daytime){
tmp = scene.actors;
{
gboolean visible;
g_object_get (object, "is-on-current-desktop", &visible, NULL);
- fprintf (stderr, "is-on-current-desktop changed. visible: %u", visible);
+ if (visible)
+ desktop_plugin->priv->visible = TRUE;
+ else
+ desktop_plugin->priv->visible = FALSE;
+ /* fprintf (stderr, "is-on-current-desktop changed. visible: %u", visible); */
}
static void