# HG changeset patch # User nicodvb # Date 1140822100 0 # Node ID b865581db0d58f8d4b6de83017af72e26191f2cd # Parent 0acfff9388f69883c03a041275ce7eb1a13e6810 auto hide dvb menu if auto-close is specified in menu.conf; patch by Ben Zores ben a geexbox di org diff -r 0acfff9388f6 -r b865581db0d5 libmenu/menu_dvbin.c --- a/libmenu/menu_dvbin.c Fri Feb 24 22:46:23 2006 +0000 +++ b/libmenu/menu_dvbin.c Fri Feb 24 23:01:40 2006 +0000 @@ -39,6 +39,7 @@ char* file; int card; int level; + int auto_close; dvb_config_t *config; }; @@ -49,6 +50,7 @@ static m_option_t cfg_fields[] = { MENU_LIST_PRIV_FIELDS, { "title", ST_OFF(title), CONF_TYPE_STRING, 0, 0, 0, NULL }, + { "auto-close", ST_OFF(auto_close), CONF_TYPE_FLAG, 0, 0, 1, NULL }, { NULL, NULL, NULL, 0,0,0,NULL }, }; @@ -59,6 +61,7 @@ "channels.conf", 0, 0, + 1, NULL, }; @@ -210,7 +213,11 @@ c = mp_input_parse_cmd(cmd_name); if(c) - mp_input_queue_cmd(c); + { + if (mpriv->auto_close) + mp_input_queue_cmd (mp_input_parse_cmd ("menu hide")); + mp_input_queue_cmd(c); + } } } break;