ews: do not allow resize the window using a mouse.
authorbarbieri <barbieri@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Thu, 6 Oct 2011 00:09:17 +0000 (00:09 +0000)
committerbarbieri <barbieri@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Thu, 6 Oct 2011 00:09:17 +0000 (00:09 +0000)
EWS is meant to run in FB or other systems without actual windows, but
as we test on X11 let's forbid to change the resolution.

One is still able to do it using ecore_evas_ews_setup().

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@63860 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/ecore_evas/ecore_evas_ews.c

index c012990..47ef447 100644 (file)
@@ -71,6 +71,8 @@ _ecore_evas_ews_ee_new(void)
          _ews_engine, _ews_x, _ews_y, _ews_w, _ews_h, _ews_options);
    else
      {
+        ecore_evas_size_min_set(ee, _ews_w, _ews_h);
+        ecore_evas_size_max_set(ee, _ews_w, _ews_h);
         ecore_evas_callback_pre_free_set(ee, _ecore_evas_ews_pre_free);
         ecore_evas_callback_delete_request_set(ee, _ecore_evas_ews_del_request);
         ecore_evas_name_class_set(ee, "ecore_evas_ews", "ews");
@@ -1283,6 +1285,8 @@ ecore_evas_ews_setup(int x, int y, int w, int h)
 
    /* move-resize is not as implemented as move + resize */
    ecore_evas_move(_ews_ee, x, y);
+   ecore_evas_size_min_set(_ews_ee, w, h);
+   ecore_evas_size_max_set(_ews_ee, w, h);
    ecore_evas_resize(_ews_ee, w, h);
 
    ecore_evas_geometry_get(_ews_ee, &x, &y, &w, &h);