properly implemented sla_wrapper_settings
authormishas <mikhail.sobolev@gmail.com>
Sat, 19 Jan 2008 10:15:09 +0000 (10:15 +0000)
committermishas <mikhail.sobolev@gmail.com>
Sat, 19 Jan 2008 10:15:09 +0000 (10:15 +0000)
git-svn-id: file:///svnroot/simple-launcher/branches/new-items@263 3ba93dab-e023-0410-b42a-de7732cf370a

applet-wrapper.cc

index 30570ff..4d4ec41 100644 (file)
@@ -83,9 +83,13 @@ static void sla_wrapper_finalize(GObject *self) {
 }
 
 static GtkWidget *sla_wrapper_settings(HildonDesktopHomeItem *self, GtkWidget *parent) {
-  SLAWrapperPrivate *priv = SLA_APPLET(self)->priv;
+  if (GTK_IS_WINDOW(parent)) {
+    SLAWrapperPrivate *priv = SLA_APPLET(self)->priv;
 
-  return priv->applet->settings(parent);
+    return priv->applet->settings(GTK_WINDOW(parent));
+  } else {
+    return NULL;
+  }
 }
 
 static void sla_wrapper_make_background(GtkWidget *widget, SLAWrapperPrivate *priv) {