Changeset 0448c670c32d9fc60889ce2c3e8f72330a389e44

Show
Ignore:
Timestamp:
05/27/08 01:28:22 (3 months ago)
Author:
Rémi Duraffort <ivoire@videolan.org>
git-committer:
Rémi Duraffort <ivoire@videolan.org> 1211844502 +0200
git-parent:

[2fa5009a3115757819806c5a85256f03bb042ad5]

git-author:
Jean-Philippe André <jpeg@via.ecp.fr> 1211841800 +0200
Message:

Bugfix: non disparition of the Qt Popup Menu with X11 or SDL outputs.

Actually, we just need to do like Direct3D: catch left-click.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • modules/gui/qt4/main_interface.cpp

    rca4637c r0448c67  
    12091209{ 
    12101210    intf_thread_t *p_intf = (intf_thread_t *)param; 
    1211     msg_Dbg( p_this, "Menu Requested" ); // DEBUG to track the non disparition of the menu... 
    12121211 
    12131212    if( p_intf->pf_show_dialog ) 
     
    12271226{ 
    12281227    intf_thread_t *p_intf = (intf_thread_t *)param; 
    1229     msg_Dbg( p_this, "Intf Show Requested" ); // DEBUG to track the non disparition of the menu... 
    12301228    p_intf->p_sys->p_mi->requestLayoutUpdate(); 
    12311229 
  • modules/video_output/sdl.c

    r13ae40b r0448c67  
    430430            { 
    431431            case SDL_BUTTON_LEFT: 
    432                 var_Get( p_vout, "mouse-button-down", &val ); 
    433                 val.i_int &= ~1; 
    434                 var_Set( p_vout, "mouse-button-down", val ); 
    435  
    436                 val.b_bool = true; 
    437                 var_Set( p_vout, "mouse-clicked", val ); 
     432                { 
     433                    playlist_t *p_playlist; 
     434 
     435                    var_Get( p_vout, "mouse-button-down", &val ); 
     436                    val.i_int &= ~1; 
     437                    var_Set( p_vout, "mouse-button-down", val ); 
     438 
     439                    val.b_bool = true; 
     440                    var_Set( p_vout, "mouse-clicked", val ); 
     441 
     442                    p_playlist = vlc_object_find( p_vout, VLC_OBJECT_PLAYLIST, 
     443                                                FIND_ANYWHERE ); 
     444 
     445                    if( p_playlist != NULL ) 
     446                    { 
     447                        vlc_value_t val; 
     448                        val.b_bool = false; 
     449                        var_Set( p_playlist, "intf-popupmenu", val ); 
     450                        vlc_object_release( p_playlist ); 
     451                    } 
     452                } 
    438453                break; 
    439454 
  • modules/video_output/x11/xcommon.c

    r7eaca89 r0448c67  
    12911291            { 
    12921292                case Button1: 
    1293                     var_Get( p_vout, "mouse-button-down", &val ); 
    1294                     val.i_int &= ~1; 
    1295                     var_Set( p_vout, "mouse-button-down", val ); 
    1296  
    1297                     val.b_bool = true; 
    1298                     var_Set( p_vout, "mouse-clicked", val ); 
     1293                    { 
     1294                        playlist_t *p_playlist; 
     1295 
     1296                        var_Get( p_vout, "mouse-button-down", &val ); 
     1297                        val.i_int &= ~1; 
     1298                        var_Set( p_vout, "mouse-button-down", val ); 
     1299 
     1300                        val.b_bool = true; 
     1301                        var_Set( p_vout, "mouse-clicked", val ); 
     1302 
     1303                        p_playlist = vlc_object_find( p_vout, 
     1304                                                      VLC_OBJECT_PLAYLIST, 
     1305                                                      FIND_ANYWHERE ); 
     1306                        if( p_playlist != NULL ) 
     1307                        { 
     1308                            vlc_value_t val; val.b_bool = false; 
     1309                            var_Set( p_playlist, "intf-popupmenu", val ); 
     1310                            vlc_object_release( p_playlist ); 
     1311                        } 
     1312                    } 
    12991313                    break; 
    13001314