]> git.sesse.net Git - vlc/commitdiff
hotkeys: remove special key event
authorRémi Denis-Courmont <remi@remlab.net>
Thu, 31 Jan 2013 21:25:15 +0000 (23:25 +0200)
committerRémi Denis-Courmont <remi@remlab.net>
Thu, 31 Jan 2013 21:25:30 +0000 (23:25 +0200)
modules/control/hotkeys.c

index 9ae0d757d9fbe0cf36c6e0f86b07635dc420d796..d51cf5122b552e7a3ff850210840721e65daaa7e 100644 (file)
@@ -64,8 +64,6 @@ static int  Open    ( vlc_object_t * );
 static void Close   ( vlc_object_t * );
 static int  ActionEvent( vlc_object_t *, char const *,
                          vlc_value_t, vlc_value_t, void * );
-static int  SpecialKeyEvent( vlc_object_t *, char const *,
-                             vlc_value_t, vlc_value_t, void * );
 static void PlayBookmark( intf_thread_t *, int );
 static void SetBookmark ( intf_thread_t *, int );
 static void DisplayPosition( intf_thread_t *, vout_thread_t *, input_thread_t * );
@@ -108,7 +106,6 @@ static int Open( vlc_object_t *p_this )
 
     p_sys->p_last_vout = NULL;
 
-    var_AddCallback( p_intf->p_libvlc, "key-pressed", SpecialKeyEvent, p_intf );
     var_AddCallback( p_intf->p_libvlc, "key-action", ActionEvent, p_intf );
     return VLC_SUCCESS;
 }
@@ -122,7 +119,6 @@ static void Close( vlc_object_t *p_this )
     intf_sys_t *p_sys = p_intf->p_sys;
 
     var_DelCallback( p_intf->p_libvlc, "key-action", ActionEvent, p_intf );
-    var_DelCallback( p_intf->p_libvlc, "key-pressed", SpecialKeyEvent, p_intf );
 
     /* Destroy structure */
     free( p_sys );
@@ -917,30 +913,6 @@ static int PutAction( intf_thread_t *p_intf, int i_action )
     return VLC_SUCCESS;
 }
 
-/*****************************************************************************
- * SpecialKeyEvent: callback for mouse events
- *****************************************************************************/
-static int SpecialKeyEvent( vlc_object_t *libvlc, char const *psz_var,
-                            vlc_value_t oldval, vlc_value_t newval,
-                            void *p_data )
-{
-    (void)p_data;
-    (void)psz_var;
-    (void)oldval;
-
-    /* Special action for mouse event */
-    /* FIXME: rework hotkeys handling to allow more than 1 event
-     * to trigger one same action */
-    switch (newval.i_int & ~KEY_MODIFIER)
-    {
-        case KEY_MENU:
-            var_SetBool( libvlc, "intf-popupmenu", true );
-            break;
-    }
-
-    return VLC_SUCCESS;
-}
-
 /*****************************************************************************
  * ActionEvent: callback for hotkey actions
  *****************************************************************************/