Setup add preview of collapsed tree.

This commit is contained in:
Johns 2012-06-23 16:47:04 +02:00
parent a2311748ca
commit 57af986367
2 changed files with 16 additions and 1 deletions

View File

@ -2,6 +2,7 @@ User johns
Date:
Release Version 0.5.1
Setup add preview of collapsed tree.
Fix bug: dvd plugin times out.
Makes OSD size configurable.
Support display with non-square pixels.

View File

@ -590,9 +590,15 @@ void cMenuSetupSoft::Create(void)
"Bob", "Weave/None", "Temporal", "TemporalSpatial", "Software Bob",
"Software Spatial",
};
static const char *const deinterlace_short[] = {
"B", "W", "T", "T+S", "S+B", "S+S",
};
static const char *const scaling[] = {
"Normal", "Fast", "HQ", "Anamorphic"
};
static const char *const scaling_short[] = {
"N", "F", "HQ", "A"
};
static const char *const audiodrift[] = {
"None", "PCM", "AC-3", "PCM + AC-3"
};
@ -668,7 +674,14 @@ void cMenuSetupSoft::Create(void)
&BlackPicture, trVDR("no"), trVDR("yes")));
for (i = 0; i < RESOLUTIONS; ++i) {
Add(CollapsedItem(resolution[i], ResolutionShown[i]));
cString msg;
// short hidden informations
msg =
cString::sprintf("%s,%s%s...", scaling_short[Scaling[i]],
deinterlace_short[Deinterlace[i]],
SkipChromaDeinterlace[i] ? ",skip" : "");
Add(CollapsedItem(resolution[i], ResolutionShown[i], msg));
if (ResolutionShown[i]) {
Add(new cMenuEditStraItem(tr("Scaling"), &Scaling[i], 4,
@ -892,6 +905,7 @@ void cMenuSetupSoft::Store(void)
if (ConfigOsdWidth != OsdWidth || ConfigOsdHeight != OsdHeight) {
VideoSetOsdSize(ConfigOsdWidth = OsdWidth, ConfigOsdHeight =
OsdHeight);
// FIXME: shown osd size not updated
}
SetupStore("Osd.Width", ConfigOsdWidth);
SetupStore("Osd.Height", ConfigOsdHeight);