update for beta release
[platform/core/uifw/e17.git] / src / modules / comp / e_mod_config.c
index 7aa5315..8913e26 100644 (file)
@@ -353,6 +353,7 @@ _style_selector(Evas        *evas,
    Evas_Object *oi, *ob, *oo, *obd, *orec, *oly, *orec0;
    Eina_List *styles, *l, *style_shadows = NULL, *style_list;
    char *style;
+   const char *str;
    int n, sel;
    Evas_Coord wmw, wmh;
    Ecore_Timer *timer;
@@ -435,6 +436,9 @@ _style_selector(Evas        *evas,
    e_widget_ilist_selected_set(oi, sel);
    e_widget_ilist_go(oi);
 
+   EINA_LIST_FREE(styles, str)
+     eina_stringshare_del(str);
+
    return oi;
 }
 
@@ -1205,18 +1209,23 @@ _basic_create_widgets(E_Config_Dialog      *cfd,
    rg = e_widget_radio_group_new(&(cfdata->engine));
    ob = e_widget_radio_add(evas, _("Software"), E_EVAS_ENGINE_SOFTWARE_X11, rg);
    e_widget_list_object_append(ol, ob, 1, 1, 0.5);
-   if (ecore_evas_engine_type_supported_get(ECORE_EVAS_ENGINE_OPENGL_X11))
+   if (!getenv("ECORE_X_NO_XLIB")) 
      {
-        ob = e_widget_radio_add(evas, _("OpenGL"), E_EVAS_ENGINE_GL_X11, rg);
-        e_widget_list_object_append(ol, ob, 1, 1, 0.5);
-
-        of = e_widget_framelist_add(evas, _("OpenGL options"), 0);
-        e_widget_framelist_content_align_set(of, 0.5, 0.0);
-        ob = e_widget_check_add(evas, _("Texture from pixmap"), &(cfdata->texture_from_pixmap));
-        e_widget_framelist_object_append(of, ob);
-        ob = e_widget_check_add(evas, _("Indirect OpenGL"), &(cfdata->indirect));
-        e_widget_framelist_object_append(of, ob);
-        e_widget_list_object_append(ol, of, 1, 1, 0.5);
+        if (ecore_evas_engine_type_supported_get(ECORE_EVAS_ENGINE_OPENGL_X11))
+          {
+             ob = e_widget_radio_add(evas, _("OpenGL"), E_EVAS_ENGINE_GL_X11, rg);
+             e_widget_list_object_append(ol, ob, 1, 1, 0.5);
+
+             of = e_widget_framelist_add(evas, _("OpenGL options"), 0);
+             e_widget_framelist_content_align_set(of, 0.5, 0.0);
+             ob = e_widget_check_add(evas, _("Texture from pixmap"), &(cfdata->texture_from_pixmap));
+             e_widget_framelist_object_append(of, ob);
+            ob = e_widget_label_add(evas, _("Ctrl+Alt+Shift+Home resets compositor"));
+            e_widget_framelist_object_append(of, ob);
+             ob = e_widget_check_add(evas, _("Indirect OpenGL (EXPERIMENTAL)"), &(cfdata->indirect));
+             e_widget_framelist_object_append(of, ob);
+             e_widget_list_object_append(ol, of, 1, 1, 0.5);
+          }
      }
    e_widget_toolbook_page_append(otb, NULL, _("Engine"), ol, 0, 0, 0, 0, 0.5, 0.0);