CHK_SUSPEND(inf);
+ if((inf->video_mode == 1)&&(screen->y_res < var->yres))ypos_virtual += (var->yres-screen->y_res);
+
switch(var->bits_per_pixel)
{
case 16: // rgb565
par->xpos = (screen->x_res >= var->xres)?((screen->x_res - var->xres)/2):0; //visiable offset in panel
par->ypos = (screen->y_res >= var->yres)?(screen->y_res - var->yres):0;
par->xsize = var->xres; //visiable size in panel
- par->ysize = var->yres;
+ par->ysize = (screen->y_res >= var->yres) ? var->yres : screen->y_res;
win1_set_par(info);
}
else
return -EINVAL;
}
- par->y_offset = offset;
+// par->y_offset = offset;
if(inf->video_mode == 1)
{