infobar: rework infobar timeout behavior

Options were sometimes described ambiguously and previous behavior was no longer available.
Now the descriptions should be more plausible for current behavior.


Origin commit data
------------------
Branch: ni/coolstream
Commit: 89770bae19
Author: Thilo Graf <dbt@novatux.de>
Date: 2018-04-10 (Tue, 10 Apr 2018)



------------------
This commit was generated by Migit
This commit is contained in:
2018-04-10 22:30:17 +02:00
committed by vanhofen
parent 346a0cbc7c
commit 5223a302f9
12 changed files with 94 additions and 41 deletions

View File

@@ -433,10 +433,6 @@ struct SNeutrinoSettings
TIMING_MENU = 0,
TIMING_CHANLIST,
TIMING_EPG,
TIMING_INFOBAR,
TIMING_INFOBAR_RADIO,
TIMING_INFOBAR_MEDIA_AUDIO,
TIMING_INFOBAR_MEDIA_VIDEO,
TIMING_VOLUMEBAR,
TIMING_FILEBROWSER,
TIMING_NUMERICZAP,
@@ -448,6 +444,19 @@ struct SNeutrinoSettings
int timing [TIMING_SETTING_COUNT];
//timing/handling infobar
enum HANDLING_INFOBAR_SETTINGS
{
HANDLING_INFOBAR,
HANDLING_INFOBAR_RADIO,
HANDLING_INFOBAR_MEDIA_AUDIO,
HANDLING_INFOBAR_MEDIA_VIDEO,
HANDLING_INFOBAR_SETTING_COUNT
};
int handling_infobar[HANDLING_INFOBAR_SETTING_COUNT];
//widget settings
int widget_fade;
@@ -966,6 +975,8 @@ struct SNeutrinoSettings
extern const struct personalize_settings_t personalize_settings[SNeutrinoSettings::P_SETTINGS_MAX];
// timeout modes
typedef struct time_settings_t
{
const int default_timing;
@@ -973,20 +984,26 @@ typedef struct time_settings_t
const neutrino_locale_t hint;
} time_settings_struct_t;
// osd timing modes
const time_settings_struct_t timing_setting[SNeutrinoSettings::TIMING_SETTING_COUNT] =
{
{ 180, LOCALE_TIMING_MENU, LOCALE_MENU_HINT_OSD_TIMING}, //NI //TODO: add hint locales
{ 180, LOCALE_TIMING_CHANLIST, LOCALE_MENU_HINT_OSD_TIMING}, //NI
{ 180, LOCALE_TIMING_EPG, LOCALE_MENU_HINT_OSD_TIMING}, //NI
{ 6, LOCALE_TIMING_INFOBAR, LOCALE_MENU_HINT_OSD_TIMING},
{ 0, LOCALE_TIMING_INFOBAR_RADIO, LOCALE_MENU_HINT_OSD_TIMING},
{ 0, LOCALE_TIMING_INFOBAR_MEDIA_AUDIO, LOCALE_MENU_HINT_OSD_TIMING},
{ 6, LOCALE_TIMING_INFOBAR_MEDIA_VIDEO, LOCALE_MENU_HINT_OSD_TIMING},
{ 180, LOCALE_TIMING_MENU, LOCALE_MENU_HINT_OSD_TIMING},
{ 180, LOCALE_TIMING_CHANLIST, LOCALE_MENU_HINT_OSD_TIMING},
{ 180, LOCALE_TIMING_EPG, LOCALE_MENU_HINT_OSD_TIMING},
{ 3, LOCALE_TIMING_VOLUMEBAR, LOCALE_MENU_HINT_OSD_TIMING},
{ 180, LOCALE_TIMING_FILEBROWSER, LOCALE_MENU_HINT_OSD_TIMING}, //NI
{ 180, LOCALE_TIMING_FILEBROWSER, LOCALE_MENU_HINT_OSD_TIMING},
{ 3, LOCALE_TIMING_NUMERICZAP, LOCALE_MENU_HINT_OSD_TIMING},
{ 6, LOCALE_TIMING_POPUP_MESSAGES, LOCALE_MENU_HINT_OSD_TIMING},
{ 180, LOCALE_TIMING_STATIC_MESSAGES, LOCALE_MENU_HINT_TIMEOUTS_STATIC_MESSAGES} //NI
{ 180, LOCALE_TIMING_STATIC_MESSAGES, LOCALE_MENU_HINT_TIMEOUTS_STATIC_MESSAGES}
};
// infobar osd modes
const time_settings_struct_t handling_infobar_setting[SNeutrinoSettings::HANDLING_INFOBAR_SETTING_COUNT] =
{
{ 6, LOCALE_TIMING_INFOBAR_TV, LOCALE_MENU_HINT_OSD_BEHAVIOR_INFOBAR},
{ 0, LOCALE_TIMING_INFOBAR_RADIO, LOCALE_MENU_HINT_OSD_BEHAVIOR_INFOBAR},
{ 0, LOCALE_TIMING_INFOBAR_MEDIA_AUDIO, LOCALE_MENU_HINT_OSD_BEHAVIOR_INFOBAR},
{ 6, LOCALE_TIMING_INFOBAR_MEDIA_VIDEO, LOCALE_MENU_HINT_OSD_BEHAVIOR_INFOBAR}
};
// lcdd