mirror of
https://code.videolan.org/videolan/vlc
synced 2024-07-21 07:24:15 +02:00
Only accept mouse coordinates inside video window
This commit is contained in:
parent
673861da5c
commit
fb3133439d
@ -489,6 +489,9 @@ static int MouseEvent( vlc_object_t *p_this, char const *psz_var,
|
|||||||
i_y = var_GetInteger( p_vout->p_sys->p_vout, "mouse-y" );
|
i_y = var_GetInteger( p_vout->p_sys->p_vout, "mouse-y" );
|
||||||
i_x = var_GetInteger( p_vout->p_sys->p_vout, "mouse-x" );
|
i_x = var_GetInteger( p_vout->p_sys->p_vout, "mouse-x" );
|
||||||
|
|
||||||
|
if( i_y < 0 || i_x < 0 || i_y >= v_h || i_x >= v_w )
|
||||||
|
return VLC_SUCCESS;
|
||||||
|
|
||||||
if( mouse & MOUSE_CLICKED )
|
if( mouse & MOUSE_CLICKED )
|
||||||
{
|
{
|
||||||
i_pos = p_vout->p_sys->i_cols * ( ( p_vout->p_sys->i_rows * i_y ) / v_h ) + (p_vout->p_sys->i_cols * i_x ) / v_w;
|
i_pos = p_vout->p_sys->i_cols * ( ( p_vout->p_sys->i_rows * i_y ) / v_h ) + (p_vout->p_sys->i_cols * i_x ) / v_w;
|
||||||
|
Loading…
Reference in New Issue
Block a user