diff options
-rw-r--r-- | vdr_player.c | 6 | ||||
-rw-r--r-- | vdr_setup.c | 10 | ||||
-rw-r--r-- | vdr_setup.h | 1 |
3 files changed, 14 insertions, 3 deletions
diff --git a/vdr_player.c b/vdr_player.c index 322801e..6ba5c9d 100644 --- a/vdr_player.c +++ b/vdr_player.c @@ -1085,8 +1085,10 @@ mgPlayerControl::mgPlayerControl( mgPlaylist *plist, unsigned start ) m_display = NULL; m_menu = NULL; #endif - m_visible = false; m_has_osd = false; + + // obtain settings from last run + m_visible = the_setup.visible; m_track_view = the_setup.trackview; m_progress_view = the_setup.progressview; @@ -1489,6 +1491,7 @@ eOSState mgPlayerControl::ProcessKey(eKeys key) { // toggle progress display between simple and detail m_progress_view = !m_progress_view; + the_setup.progressview = m_progress_view; Display(); } } break; @@ -1530,6 +1533,7 @@ eOSState mgPlayerControl::ProcessKey(eKeys key) { // toggle progress display between playlist and track m_track_view = !m_track_view; + the_setup.trackview = m_track_view ; Display(); } } break; diff --git a/vdr_setup.c b/vdr_setup.c index 9b11185..e6aa816 100644 --- a/vdr_setup.c +++ b/vdr_setup.c @@ -39,6 +39,8 @@ mgMenuSetup::mgMenuSetup() Add(new cMenuEditBoolItem(tr("Setup.Muggle$Background mode"), &m_data.BackgrMode, tr("Black"), tr("Live"))); Add(new cMenuEditIntItem( tr("Setup.Muggle$Normalizer level"), &m_data.TargetLevel, 0, MAX_TARGET_LEVEL)); Add(new cMenuEditIntItem( tr("Setup.Muggle$Limiter level"), &m_data.LimiterLevel, MIN_LIMITER_LEVEL, 100)); + + Add(new cMenuEditBoolItem(tr("Setup.Muggle$Start replay with open display"), &m_data.visible )); Add(new cMenuEditBoolItem(tr("Setup.Muggle$Start replay with progress display"), &m_data.progressview )); Add(new cMenuEditBoolItem(tr("Setup.Muggle$Start replay with track display"), &m_data.trackview )); } @@ -55,6 +57,8 @@ void mgMenuSetup::Store(void) SetupStore("TargetLevel", the_setup.TargetLevel ); SetupStore("LimiterLevel", the_setup.LimiterLevel ); SetupStore("Only48kHz", the_setup.Only48kHz ); + + SetupStore("Visible", the_setup.visible ); SetupStore("TrackView", the_setup.trackview ); SetupStore("ProgressView", the_setup.progressview ); } @@ -72,6 +76,8 @@ mgSetup::mgSetup() LimiterLevel = DEFAULT_LIMITER_LEVEL; Only48kHz = 0; ToplevelDir = "/mnt/music/"; - trackview = true; - progressview = true; + + visible = 1; + trackview = 1; + progressview = 1; } diff --git a/vdr_setup.h b/vdr_setup.h index 1c59235..e96df84 100644 --- a/vdr_setup.h +++ b/vdr_setup.h @@ -52,6 +52,7 @@ public: bool GdCompatibility; char *ToplevelDir; + int visible; int trackview; int progressview; |