evas/fb: use virtual sizes to describe the fb mode geometry.
authorantognolli <antognolli@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Fri, 21 Oct 2011 16:21:09 +0000 (16:21 +0000)
committerantognolli <antognolli@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Fri, 21 Oct 2011 16:21:09 +0000 (16:21 +0000)
This was causing the fb engine to draw incorrectly when the virtual size
was different from the size (xres != xres_virtual). For example, it
happens an additional monitor is plugged into a notebook.
Patch for SiT.

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

src/modules/engines/fb/evas_fb_main.c

index df17fe8..1d61f1a 100644 (file)
@@ -325,8 +325,8 @@ fb_getmode(void)
         return NULL;
      }
    
-   mode->width = mode->fb_var.xres;
-   mode->height = mode->fb_var.yres;
+   mode->width = mode->fb_var.xres_virtual;
+   mode->height = mode->fb_var.yres_virtual;
    hpix =
       mode->fb_var.left_margin +
       mode->fb_var.xres +