Gemeinsame Unterverzeichnisse: screenshot-0.0.15/PLUGINS und screenshot-0.0.15-zimuland/PLUGINS. Gemeinsame Unterverzeichnisse: screenshot-0.0.15/po und screenshot-0.0.15-zimuland/po. diff -c screenshot-0.0.15/screenshot.c screenshot-0.0.15-zimuland/screenshot.c *** screenshot-0.0.15/screenshot.c 2012-05-15 08:06:33.000000000 +0200 --- screenshot-0.0.15-zimuland/screenshot.c 2013-04-28 11:21:20.000000000 +0200 *************** *** 58,67 **** Skins.Flush(); } */ isOk = cDevice::PrimaryDevice()->GrabImageFile(fileName, screenshotConfig.iFileformat, screenshotConfig.iQuality, screenshotConfig.iResX, ! screenshotConfig.iResY); i++; } --- 61,75 ---- Skins.Flush(); } */ + int iResY = screenshotConfig.iResY; + if( iResY == 0 ) + { + iResY = screenshotConfig.iResX / (1.25 * Setup.OSDAspect); + } isOk = cDevice::PrimaryDevice()->GrabImageFile(fileName, screenshotConfig.iFileformat, screenshotConfig.iQuality, screenshotConfig.iResX, ! iResY); i++; } *************** *** 74,84 **** if (isOk) { isyslog("screenshot: %d image%s saved", screenshotConfig.iNoOfPics, (screenshotConfig.iNoOfPics > 1) ? "s" : ""); const char *tmp = tr(screenshotConfig.iNoOfPics > 1 ? "OK - Images saved." : "OK - Image saved."); ! Skins.Message(mtInfo, tmp); Skins.Flush(); } else { esyslog("screenshot: error calling GrabImage(...)"); ! Skins.Message(mtError, tr("Error")); Skins.Flush(); } --- 82,92 ---- if (isOk) { isyslog("screenshot: %d image%s saved", screenshotConfig.iNoOfPics, (screenshotConfig.iNoOfPics > 1) ? "s" : ""); const char *tmp = tr(screenshotConfig.iNoOfPics > 1 ? "OK - Images saved." : "OK - Image saved."); ! Skins.QueueMessage(mtInfo, tmp); Skins.Flush(); } else { esyslog("screenshot: error calling GrabImage(...)"); ! Skins.QueueMessage(mtError, tr("Error")); Skins.Flush(); } *************** *** 174,180 **** Add(new cMenuEditStraItem (tr("Fileformat"), &iNewFileformat, 2, FILEFORMATS)); Add(new cMenuEditIntItem (tr("Image quality (1-100)"), &iNewQuality, 1, 100)); Add(new cMenuEditIntItem (tr("Image width (Pixel)"), &iNewResX, 1, 768)); ! Add(new cMenuEditIntItem (tr("Image height (Pixel)"), &iNewResY, 1, 576)); Add(new cMenuEditIntItem (tr("No. of pictures to take"), &iNewNoOfPics, 1, 100)); Add(new cMenuEditBoolItem (tr("Hide mainmenu entry"), &iNewHideMenuEntry)); // Add(new cMenuEditBoolItem (tr("Hide OSD"), &iNewHideOsd)); --- 182,188 ---- Add(new cMenuEditStraItem (tr("Fileformat"), &iNewFileformat, 2, FILEFORMATS)); Add(new cMenuEditIntItem (tr("Image quality (1-100)"), &iNewQuality, 1, 100)); Add(new cMenuEditIntItem (tr("Image width (Pixel)"), &iNewResX, 1, 768)); ! Add(new cMenuEditIntItem (tr("Image height (Pixel)"), &iNewResY, 0, 576)); Add(new cMenuEditIntItem (tr("No. of pictures to take"), &iNewNoOfPics, 1, 100)); Add(new cMenuEditBoolItem (tr("Hide mainmenu entry"), &iNewHideMenuEntry)); // Add(new cMenuEditBoolItem (tr("Hide OSD"), &iNewHideOsd)); *************** *** 236,242 **** cOsdObject *cPluginScreenshot::MainMenuAction(void) { if (screenshotConfig.iDelayed && muteCounter < 2) { delayActive = true; ! Skins.Message(mtInfo, tr("Delayed shooting active.")); Skins.Flush(); } else { muteCounter = 0; --- 244,250 ---- cOsdObject *cPluginScreenshot::MainMenuAction(void) { if (screenshotConfig.iDelayed && muteCounter < 2) { delayActive = true; ! Skins.QueueMessage(mtInfo, tr("Delayed shooting active.")); Skins.Flush(); } else { muteCounter = 0;