- {
- if( p_vout )
- {
- var_Get( p_vout, "directx-wallpaper", &val );
- val.b_bool = !val.b_bool;
- var_Set( p_vout, "directx-wallpaper", val );
- }
- else
- {
- var_Get( p_playlist, "directx-wallpaper", &val );
- val.b_bool = !val.b_bool;
- var_Set( p_playlist, "directx-wallpaper", val );
- }
+ { /* FIXME: this is invalid if not using DirectX output!!! */
+ vlc_object_t *obj = p_vout ? VLC_OBJECT(p_vout)
+ : VLC_OBJECT(p_playlist);
+ bool b = var_GetBool( obj, "directx-wallpaper" );
+ var_SetBool( obj, "directx-wallpaper", !b );