don't add wl evas callbacks multiple times
authorMike Blumenkrantz <zmike@osg.samsung.com>
Wed, 11 Feb 2015 22:22:55 +0000 (17:22 -0500)
committerMike Blumenkrantz <zmike@osg.samsung.com>
Wed, 11 Feb 2015 22:22:55 +0000 (17:22 -0500)
 #sigh

src/bin/e_comp_wl.c

index 53053e719e59017e5fe2ad8f9e0cf73e0cb2f569..c63c1c386750ff701b379a24864ce38cf6ed9071 100644 (file)
@@ -670,6 +670,7 @@ _e_comp_wl_evas_cb_color_set(void *data, Evas_Object *obj, void *event EINA_UNUS
 static void 
 _e_comp_wl_client_evas_init(E_Client *ec)
 {
+   if (ec->comp_data->evas_init) return;
    evas_object_event_callback_add(ec->frame, EVAS_CALLBACK_SHOW, 
                                   _e_comp_wl_evas_cb_show, ec);
    evas_object_event_callback_add(ec->frame, EVAS_CALLBACK_HIDE,