[MPlayer-cvslog] r28878 - in trunk: DOCS/man/en/mplayer.1 input/input.c

reimar subversion at mplayerhq.hu
Sun Mar 8 10:14:30 CET 2009


Author: reimar
Date: Sun Mar  8 10:14:30 2009
New Revision: 28878

Log:
Add an option to disable the default key binding that MPlayer includes

Modified:
   trunk/input/input.c

Changes in other areas also in this revision:
Modified:
   trunk/DOCS/man/en/mplayer.1

Modified: trunk/input/input.c
==============================================================================
--- trunk/input/input.c	Sun Mar  8 09:56:28 2009	(r28877)
+++ trunk/input/input.c	Sun Mar  8 10:14:30 2009	(r28878)
@@ -583,6 +583,7 @@ static mp_cmd_t* ar_cmd = NULL;
 static unsigned int ar_delay = 100, ar_rate = 8, last_ar = 0;
 
 static int use_joystick = 1, use_lirc = 1, use_lircc = 1;
+static int default_binds = 1;
 static char* config_file = "input.conf";
 
 /* Apple Remote */
@@ -611,6 +612,8 @@ static m_option_t input_conf[] = {
   { "cmdlist", mp_input_print_cmd_list, CONF_TYPE_FUNC, CONF_GLOBAL, 0, 0, NULL },
   { "js-dev", &js_dev, CONF_TYPE_STRING, CONF_GLOBAL, 0, 0, NULL },
   { "file", &in_file, CONF_TYPE_STRING, CONF_GLOBAL, 0, 0, NULL },
+  { "default-binds", &default_binds, CONF_TYPE_FLAG, CONF_GLOBAL, 0, 1, NULL },
+  { "nodefault-binds", &default_binds, CONF_TYPE_FLAG, CONF_GLOBAL, 1, 0, NULL },
   { NULL, NULL, 0, 0, 0, 0, NULL}
 };
 
@@ -1078,7 +1081,7 @@ mp_input_get_cmd_from_keys(int n,int* ke
     cmd = mp_input_find_bind_for_key(cmd_binds,n,keys);
   if(cmd_binds_default && cmd == NULL)
     cmd = mp_input_find_bind_for_key(cmd_binds_default,n,keys);
-  if(cmd == NULL)
+  if(default_binds && cmd == NULL)
     cmd = mp_input_find_bind_for_key(def_cmd_binds,n,keys);
 
   if(cmd == NULL) {



More information about the MPlayer-cvslog mailing list