[vlc-devel] [vlc-commits] skins2: fullscreen support for multiple screens (both Linux and Win32)

brezhoneg1 brezhoneg1 at yahoo.fr
Fri Jun 10 00:23:44 CEST 2011


On 09/06/2011 22:25, Rémi Denis-Courmont wrote:
> Le jeudi 9 juin 2011 22:53:58 Erwan Tulou, vous avez écrit :
>> vlc | branch: master | Erwan Tulou<erwan10 at videolan.org>  | Thu Jun  9
>> 18:17:14 2011 +0200| [d7615a6e8f98e5e32c12fe7d0d043a8cbf0e6e4d] |
>> committer: Erwan Tulou
>> skins2: fullscreen support for multiple screens (both Linux and Win32)
>> - by default, fullscreen is performed on the same monitor as the one
>>    where the video is currently being played back.
>> - support for --qt-fullscreen-screennumber if the user wishes to force
>>    fullscreen on a given monitor.
> Xinerama was superseded by RandR for quite a while already.

Yes, at the X server side, Xinerama is deprecated in favour of XRandR.
But using the Xinerama X11 protocol to query a XRandR-configured X 
server seems OK (I may be mistaken).

> But in any case, contemporary window managers handle fullscreen mode through
> Enhanced Window Manager Hints. This is far simpler for the application than
> Xinerama, RandR or TwinView.

Yes for top-level windows that go fullscreen on their current monitor. 
Some preparatory work is still needed for embedded videos.

Also, for supporting --qt-fullscreen-screennumber (user forcing another 
monitor to be used), it seems applications still need to query the X 
server directly and move the video to the right screen.


More information about the vlc-devel mailing list