- vlc_bool_t b_activated = VLC_FALSE;
-
- /* KEY part */
- if( p_ev->i_key_action != 0 )
- {
- pci_t *pci = dvdnav_get_current_nav_pci( p_sys->dvdnav );
-
- vlc_value_t valk;
- int i;
-
- vlc_mutex_lock( &p_ev->lock );
- switch( p_ev->i_key_action )
- {
- case ACTIONID_NAV_LEFT:
- dvdnav_left_button_select( p_sys->dvdnav, pci );
- break;
- case ACTIONID_NAV_RIGHT:
- dvdnav_right_button_select( p_sys->dvdnav, pci );
- break;
- case ACTIONID_NAV_UP:
- dvdnav_upper_button_select( p_sys->dvdnav, pci );
- break;
- case ACTIONID_NAV_DOWN:
- dvdnav_lower_button_select( p_sys->dvdnav, pci );
- break;
- case ACTIONID_NAV_ACTIVATE:
- b_activated = VLC_TRUE;
- dvdnav_button_activate( p_sys->dvdnav, pci );
- ButtonUpdate( p_ev->p_demux, VLC_TRUE );
- break;
- default:
- break;
- }
- p_ev->i_key_action = 0;
- vlc_mutex_unlock( &p_ev->lock );
- }
+ p_sys->still.b_enabled = false;
+ dvdnav_still_skip( p_sys->dvdnav );
+ }
+ vlc_mutex_unlock( &p_sys->still.lock );
+}