| 311 | | else if( i_action == ACTIONID_WALLPAPER ) |
|---|
| 312 | | { |
|---|
| 313 | | if( p_vout ) |
|---|
| 314 | | { |
|---|
| 315 | | var_Get( p_vout, "directx-wallpaper", &val ); |
|---|
| 316 | | val.b_bool = !val.b_bool; |
|---|
| 317 | | var_Set( p_vout, "directx-wallpaper", val ); |
|---|
| 318 | | } |
|---|
| 319 | | else |
|---|
| 320 | | { |
|---|
| 321 | | var_Get( p_playlist, "directx-wallpaper", &val ); |
|---|
| 322 | | val.b_bool = !val.b_bool; |
|---|
| 323 | | var_Set( p_playlist, "directx-wallpaper", val ); |
|---|
| 324 | | } |
|---|
| 325 | | } |
|---|
| 326 | | else if( i_action == ACTIONID_LOOP ) |
|---|
| 327 | | { |
|---|
| 328 | | /* Toggle Normal -> Loop -> Repeat -> Normal ... */ |
|---|
| 329 | | vlc_value_t val2; |
|---|
| 330 | | var_Get( p_playlist, "loop", &val ); |
|---|
| 331 | | var_Get( p_playlist, "repeat", &val2 ); |
|---|
| 332 | | if( val2.b_bool == VLC_TRUE ) |
|---|
| 333 | | { |
|---|
| 334 | | val.b_bool = VLC_FALSE; |
|---|
| 335 | | val2.b_bool = VLC_FALSE; |
|---|
| 336 | | } |
|---|
| 337 | | else if( val.b_bool == VLC_TRUE ) |
|---|
| 338 | | { |
|---|
| 339 | | val.b_bool = VLC_FALSE; |
|---|
| 340 | | val2.b_bool = VLC_TRUE; |
|---|
| 341 | | } |
|---|
| 342 | | else |
|---|
| 343 | | { |
|---|
| 344 | | val.b_bool = VLC_TRUE; |
|---|
| 345 | | } |
|---|
| 346 | | var_Set( p_playlist, "loop", val ); |
|---|
| 347 | | var_Set( p_playlist, "repeat", val2 ); |
|---|
| 348 | | } |
|---|
| 349 | | else if( i_action == ACTIONID_RANDOM ) |
|---|
| 350 | | { |
|---|
| 351 | | var_Get( p_playlist, "random", &val ); |
|---|
| 352 | | val.b_bool = !val.b_bool; |
|---|
| 353 | | var_Set( p_playlist, "random", val ); |
|---|
| 354 | | } |
|---|
| 355 | | else if( i_action == ACTIONID_ZOOM_QUARTER || |
|---|
| | 315 | else if( i_action == ACTIONID_ZOOM_QUARTER || |
|---|
| | 333 | else if( i_action == ACTIONID_WALLPAPER ) |
|---|
| | 334 | { |
|---|
| | 335 | if( p_vout ) |
|---|
| | 336 | { |
|---|
| | 337 | var_Get( p_vout, "directx-wallpaper", &val ); |
|---|
| | 338 | val.b_bool = !val.b_bool; |
|---|
| | 339 | var_Set( p_vout, "directx-wallpaper", val ); |
|---|
| | 340 | } |
|---|
| | 341 | else |
|---|
| | 342 | { |
|---|
| | 343 | var_Get( p_playlist, "directx-wallpaper", &val ); |
|---|
| | 344 | val.b_bool = !val.b_bool; |
|---|
| | 345 | var_Set( p_playlist, "directx-wallpaper", val ); |
|---|
| | 346 | } |
|---|
| | 347 | } |
|---|
| | 348 | /* Playlist actions */ |
|---|
| | 349 | else if( i_action == ACTIONID_LOOP ) |
|---|
| | 350 | { |
|---|
| | 351 | /* Toggle Normal -> Loop -> Repeat -> Normal ... */ |
|---|
| | 352 | vlc_value_t val2; |
|---|
| | 353 | var_Get( p_playlist, "loop", &val ); |
|---|
| | 354 | var_Get( p_playlist, "repeat", &val2 ); |
|---|
| | 355 | if( val2.b_bool == VLC_TRUE ) |
|---|
| | 356 | { |
|---|
| | 357 | val.b_bool = VLC_FALSE; |
|---|
| | 358 | val2.b_bool = VLC_FALSE; |
|---|
| | 359 | } |
|---|
| | 360 | else if( val.b_bool == VLC_TRUE ) |
|---|
| | 361 | { |
|---|
| | 362 | val.b_bool = VLC_FALSE; |
|---|
| | 363 | val2.b_bool = VLC_TRUE; |
|---|
| | 364 | } |
|---|
| | 365 | else |
|---|
| | 366 | { |
|---|
| | 367 | val.b_bool = VLC_TRUE; |
|---|
| | 368 | } |
|---|
| | 369 | var_Set( p_playlist, "loop", val ); |
|---|
| | 370 | var_Set( p_playlist, "repeat", val2 ); |
|---|
| | 371 | } |
|---|
| | 372 | else if( i_action == ACTIONID_RANDOM ) |
|---|
| | 373 | { |
|---|
| | 374 | var_Get( p_playlist, "random", &val ); |
|---|
| | 375 | val.b_bool = !val.b_bool; |
|---|
| | 376 | var_Set( p_playlist, "random", val ); |
|---|
| | 377 | } |
|---|