/* If you modify this, please try to follow this convention:
Start with LEFT, RIGHT for playback related commands
and UP, DOWN, for other commands */
- playlist_t * p_playlist = pl_Hold( p_intf );
+ playlist_t * p_playlist = pl_Get( p_intf );
switch( p_sys->i_pattern )
{
case LEFT:
break;
case GESTURE(UP,LEFT,NONE,NONE):
+ {
+ bool val = var_ToggleBool( pl_Get( p_intf ), "fullscreen" );
if( p_sys->p_vout )
- {
- var_ToggleBool( p_sys->p_vout, "fullscreen" );
- }
+ var_SetBool( p_sys->p_vout, "fullscreen", val );
break;
+ }
case GESTURE(DOWN,LEFT,NONE,NONE):
/* FIXME: Should close the vout!"*/
p_sys->i_num_gestures = 0;
p_sys->i_pattern = 0;
p_sys->b_got_gesture = false;
- pl_Release( p_intf );
}
/*
if( p_sys->p_vout == NULL )
{
- playlist_t *p_playlist = pl_Hold( p_intf );
- p_input = playlist_CurrentInput( p_playlist );
- pl_Release( p_intf );
+ p_input = playlist_CurrentInput( pl_Get( p_intf ) );
if( p_input )
{
p_sys->p_vout = input_GetVout( p_input );
if( !strcmp( psz_var, "mouse-moved" ) && p_sys->b_button_pressed )
{
- p_sys->i_mouse_x = var_GetInteger( p_sys->p_vout, "mouse-x" );
- p_sys->i_mouse_y = var_GetInteger( p_sys->p_vout, "mouse-y" );
+ p_sys->i_mouse_x = newval.coords.x;
+ p_sys->i_mouse_y = newval.coords.y;
i_horizontal = p_sys->i_mouse_x - p_sys->i_last_x;
i_horizontal = i_horizontal / p_sys->i_threshold;
i_vertical = p_sys->i_mouse_y - p_sys->i_last_y;
if( (newval.i_int & p_sys->i_button_mask) && !p_sys->b_button_pressed )
{
p_sys->b_button_pressed = true;
- p_sys->i_last_x = var_GetInteger( p_sys->p_vout, "mouse-x" );
- p_sys->i_last_y = var_GetInteger( p_sys->p_vout, "mouse-y" );
+ var_GetCoords( p_sys->p_vout, "mouse-moved",
+ &p_sys->i_last_x, &p_sys->i_last_y );
}
else if( !( newval.i_int & p_sys->i_button_mask ) && p_sys->b_button_pressed )
{