backport rotation fix.
authorraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Thu, 13 Sep 2012 10:20:30 +0000 (10:20 +0000)
committerraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Thu, 13 Sep 2012 10:20:30 +0000 (10:20 +0000)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/branches/ecore-1.7@76597 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

ChangeLog
NEWS
src/lib/ecore_evas/ecore_evas_x.c

index 57b1b9e..06fc7d3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
 2012-09-13  Mike Blumenkrantz
 
        * Return -1 for ecore_con_server_fd_get() in the case that the server has already been deleted
+
+2012-09-13  Carsten Haitzler (The Rasterman)
+
+       * Fix ecore-evas rotation handling for canvases that shows up
+       only on some drivers and GL implementations.
+
diff --git a/NEWS b/NEWS
index a78b358..63c2a58 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,10 @@
-Ecore 1.7.0
+Ecore 1.7.1
+
+Changes since Ecore 1.7.0:
+--------------------------
+
+Fixes:
+    * ecore_evas rotation handling on some driver implementations
 
 Changes since Ecore 1.2.0:
 --------------------------
index bb95525..1aa46a2 100644 (file)
@@ -1616,6 +1616,8 @@ _ecore_evas_x_rotation_set_internal(Ecore_Evas *ee, int rotation, int resize,
                   ecore_x_window_resize(ee->prop.window, ee->req.h, ee->req.w);
                   ee->expecting_resize.w = ee->h;
                   ee->expecting_resize.h = ee->w;
+                  evas_output_size_set(ee->evas, ee->req.h, ee->req.w);
+                  evas_output_viewport_set(ee->evas, 0, 0, ee->req.h, ee->req.w);
                }
              else
                {