[MPlayer-cvslog] r25533 - in trunk/libmenu: menu_cmdlist.c menu_filesel.c

ulion subversion at mplayerhq.hu
Fri Dec 28 04:45:02 CET 2007


Author: ulion
Date: Fri Dec 28 04:45:01 2007
New Revision: 25533

Log:
Remove redundant option 'auto-close' from cmdlist and filesel.


Modified:
   trunk/libmenu/menu_cmdlist.c
   trunk/libmenu/menu_filesel.c

Modified: trunk/libmenu/menu_cmdlist.c
==============================================================================
--- trunk/libmenu/menu_cmdlist.c	(original)
+++ trunk/libmenu/menu_cmdlist.c	Fri Dec 28 04:45:01 2007
@@ -35,20 +35,17 @@ struct list_entry_s {
 
 struct menu_priv_s {
   menu_list_priv_t p;
-  int auto_close;
 };
 
 #define ST_OFF(m) M_ST_OFF(struct menu_priv_s, m)
 
 static struct menu_priv_s cfg_dflt = {
   MENU_LIST_PRIV_DFLT,
-  0,
 };
 
 static m_option_t cfg_fields[] = {
   MENU_LIST_PRIV_FIELDS,
   { "title",M_ST_OFF(struct menu_priv_s,p.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 }
 };
 
@@ -62,13 +59,8 @@ static void read_cmd(menu_t* menu,int cm
       break;
     } // fallback on ok if right is not defined
   case MENU_CMD_OK:
-    if(mpriv->p.current->ok) {
-      if (mp_input_parse_and_queue_cmds(mpriv->p.current->ok))
-        {
-          if (mpriv->auto_close)
-              mp_input_queue_cmd (mp_input_parse_cmd ("menu hide"));
-        }
-    }
+    if (mpriv->p.current->ok)
+      mp_input_parse_and_queue_cmds(mpriv->p.current->ok);
     break;
   case MENU_CMD_LEFT:
     if(mpriv->p.current->left) {

Modified: trunk/libmenu/menu_filesel.c
==============================================================================
--- trunk/libmenu/menu_filesel.c	(original)
+++ trunk/libmenu/menu_filesel.c	Fri Dec 28 04:45:01 2007
@@ -45,7 +45,6 @@ struct menu_priv_s {
   char* title;
   char* file_action;
   char* dir_action;
-  int auto_close;
   char** actions;
   char* filter; 
 };
@@ -58,7 +57,6 @@ static struct menu_priv_s cfg_dflt = {
   "Select a file: %p",
   "loadfile '%p'",
   NULL,
-  0,
   NULL,
   NULL
 };
@@ -71,7 +69,6 @@ static m_option_t cfg_fields[] = {
   { "title", ST_OFF(title),  CONF_TYPE_STRING, 0, 0, 0, NULL },
   { "file-action", ST_OFF(file_action),  CONF_TYPE_STRING, 0, 0, 0, NULL },
   { "dir-action", ST_OFF(dir_action),  CONF_TYPE_STRING, 0, 0, 0, NULL },
-  { "auto-close", ST_OFF(auto_close), CONF_TYPE_FLAG, 0, 0, 1, NULL },
   { "actions", ST_OFF(actions), CONF_TYPE_STRING_LIST, 0, 0, 0, NULL},
   { "filter", ST_OFF(filter), CONF_TYPE_STRING, 0, 0, 0, NULL},
   { NULL, NULL, NULL, 0,0,0,NULL }
@@ -354,10 +351,7 @@ static void read_cmd(menu_t* menu,int cm
       char *action = mpriv->p.current->d ? mpriv->dir_action:mpriv->file_action;
       sprintf(filename,"%s%s",mpriv->dir,mpriv->p.current->p.txt);
       str = replace_path(action, filename);
-      if (mp_input_parse_and_queue_cmds(str)) {
-        if(mpriv->auto_close)
-	  menu->cl = 1;
-      }
+      mp_input_parse_and_queue_cmds(str);
       if (str != action)
 	free(str);
     }



More information about the MPlayer-cvslog mailing list