#ifndef USE_LIBSN
-void sn_startup(gboolean reconfig) {}
+void sn_startup(gboolean reconfig) {
+ /* unset this so we don't pass it on unknowingly */
+ if (!reconfig) unsetenv("DESKTOP_STARTUP_ID");
+}
void sn_shutdown(gboolean reconfig) {}
gboolean sn_app_starting() { return FALSE; }
Time sn_app_started(const gchar *id, const gchar *wmclass)
}
gboolean sn_get_desktop(gchar *id, guint *desktop) { return FALSE; }
void sn_setup_spawn_environment(gchar *program, gchar *name,
- gchar *icon_name, gint desktop, Time time)
-{
- return g_strdupv(environ);
-}
+ gchar *icon_name, gint desktop, Time time) {}
void sn_spawn_cancel() {}
#else
{
if (reconfig) return;
+ /* unset this so we don't pass it on unknowingly */
+ unsetenv("DESKTOP_STARTUP_ID");
+
sn_display = sn_display_new(ob_display, NULL, NULL);
sn_context = sn_monitor_context_new(sn_display, ob_screen,
sn_event_func, NULL, NULL);