Changeset 0448c670c32d9fc60889ce2c3e8f72330a389e44
- 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
| rca4637c |
r0448c67 |
|
| 1209 | 1209 | { |
|---|
| 1210 | 1210 | 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... |
|---|
| 1212 | 1211 | |
|---|
| 1213 | 1212 | if( p_intf->pf_show_dialog ) |
|---|
| … | … | |
| 1227 | 1226 | { |
|---|
| 1228 | 1227 | 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... |
|---|
| 1230 | 1228 | p_intf->p_sys->p_mi->requestLayoutUpdate(); |
|---|
| 1231 | 1229 | |
|---|
| r13ae40b |
r0448c67 |
|
| 430 | 430 | { |
|---|
| 431 | 431 | 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 | } |
|---|
| 438 | 453 | break; |
|---|
| 439 | 454 | |
|---|
| r7eaca89 |
r0448c67 |
|
| 1291 | 1291 | { |
|---|
| 1292 | 1292 | 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 | } |
|---|
| 1299 | 1313 | break; |
|---|
| 1300 | 1314 | |
|---|