Fullscreen and multiple monitors

On the same day, I got asked a similar question about Tux Paint and
dual monitors and fullscreen mode. One by someone using Linux, the
other Windows:

I just got a second monitor and use Twinview from the Linux Nvidia control
panel. I found that Tux paint won’t work correctly in full screen
anymore. The application is shifted half off the second monitor and you
have to move the mouse several centimetres to the left to click on the
buttons.

and:

I have a wacom touchscreen connected as a second monitor to my machine …
I want to run tux paint on that monitor as a default when i start the app
… and i want it to start full screen … is there a command line option
or anything i can do to make it start full sceen on a secondary display in
windows 7?

What do I tell these folks? (Even if it’s “it won’t work”.)
Thanks!–
-bill!
Sent from my computer

It may not work at this point. I’m planning a full review of
fullscreen support in SDL 1.3 in the next 3 weeks or so.

See ya!On Wed, Oct 21, 2009 at 8:32 PM, Bill Kendrick wrote:

On the same day, I got asked a similar question about Tux Paint and
dual monitors and fullscreen mode. ?One by someone using Linux, the
other Windows:

? I just got a second monitor and use Twinview from the Linux Nvidia control
? panel. ?I found that Tux paint won’t work correctly in full screen
? anymore. ?The application is shifted half off the second monitor and you
? have to move the mouse several centimetres to the left to click on the
? buttons.

and:

? I have a wacom touchscreen connected as a second monitor to my machine …
? I want to run tux paint on that monitor as a default when i start the app
? … and i want it to start full screen … is there a command line option
? or anything i can do to make it start full sceen on a secondary display in
? windows 7?

What do I tell these folks? ?(Even if it’s “it won’t work”.)
Thanks!


-bill!
Sent from my computer


SDL mailing list
SDL at lists.libsdl.org
http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org


-Sam Lantinga, Founder and President, Galaxy Gameworks LLC

Ok, in the meantime I’m just telling people “tough luck, unless someone
figures out a work-around, in which case I’ll pass it along”. :slight_smile:

-bill!On Wed, Oct 21, 2009 at 09:37:57PM -0700, Sam Lantinga wrote:

It may not work at this point. I’m planning a full review of
fullscreen support in SDL 1.3 in the next 3 weeks or so.

2009/10/22 Bill Kendrick :> On Wed, Oct 21, 2009 at 09:37:57PM -0700, Sam Lantinga wrote:

It may not work at this point. ?I’m planning a full review of
fullscreen support in SDL 1.3 in the next 3 weeks or so.

Ok, in the meantime I’m just telling people “tough luck, unless someone
figures out a work-around, in which case I’ll pass it along”. :slight_smile:

Can’t you set a separate X server to run on the other display, then
pass the server id to the application (or something like that)… ?

Well, maybe on Linux, but what about the problem on Windows XP? :)On Thu, Oct 22, 2009 at 11:16:45PM -0400, Kenneth Bull wrote:

Can’t you set a separate X server to run on the other display, then
pass the server id to the application (or something like that)… ?


-bill!
Sent from my computer

2009/10/23 Bill Kendrick :> On Thu, Oct 22, 2009 at 11:16:45PM -0400, Kenneth Bull wrote:

Can’t you set a separate X server to run on the other display, then
pass the server id to the application (or something like that)… ?

Well, maybe on Linux, but what about the problem on Windows XP? :slight_smile:

DirectX:
http://msdn.microsoft.com/en-us/library/ee422197(VS.85).aspx
http://msdn.microsoft.com/en-us/library/ee421614(VS.85).aspx
http://msdn.microsoft.com/en-us/library/ee421616(VS.85).aspx

GDI:
http://msdn.microsoft.com/en-us/library/dd183490(VS.85).aspx
http://msdn.microsoft.com/en-us/library/dd162609(VS.85).aspx
http://msdn.microsoft.com/en-us/library/dd183569(VS.85).aspx

It may not work at this point. I’m planning a full review of
fullscreen support in SDL 1.3 in the next 3 weeks or so.

If I can be any help count me in, I have a Mac and VMware with XP so
probably I could help with those both configs.

Regards,–
Adam

The fellow from my LUG who was wondering about this responded today with:

If you configure the dual monitors through the Nvidia control panel, set
them for separate X screen logins, and then enable Xinerama, you get the
ability to move windows from one screen to the other.

Tuxpaint --fullscreen expands to fill one of the monitors, but not both.

FYIOn Fri, Oct 23, 2009 at 01:36:28PM -0700, Bill Kendrick wrote:

On Thu, Oct 22, 2009 at 11:16:45PM -0400, Kenneth Bull wrote:

Can’t you set a separate X server to run on the other display, then
pass the server id to the application (or something like that)… ?

Well, maybe on Linux, but what about the problem on Windows XP? :slight_smile:


-bill!
Sent from my computer

This is by design. You hardly ever want a fullscreen window broken
apart across multiple monitors, at least by default.

I think you can disable this awareness by setting the
SDL_VIDEO_X11_XINERAMA environment variable to 0.

See ya!On Tue, Dec 1, 2009 at 9:45 AM, Bill Kendrick wrote:

On Fri, Oct 23, 2009 at 01:36:28PM -0700, Bill Kendrick wrote:

On Thu, Oct 22, 2009 at 11:16:45PM -0400, Kenneth Bull wrote:

Can’t you set a separate X server to run on the other display, then
pass the server id to the application (or something like that)… ?

Well, maybe on Linux, but what about the problem on Windows XP? :slight_smile:

The fellow from my LUG who was wondering about this responded today with:

? If you configure the dual monitors through the Nvidia control panel, set
? them for separate X screen logins, and then enable Xinerama, you get the
? ability to move windows from one screen to the other.

? Tuxpaint --fullscreen expands to fill one of the monitors, but not both.

FYI


-bill!
Sent from my computer


SDL mailing list
SDL at lists.libsdl.org
http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org


-Sam Lantinga, Founder and President, Galaxy Gameworks LLC

Say I did, for some crazy reason. What would be involved?

-bill!On Tue, Dec 01, 2009 at 10:05:58AM -0800, Sam Lantinga wrote:

This is by design. You hardly ever want a fullscreen window broken
apart across multiple monitors, at least by default.

I think you can disable this awareness by setting the
SDL_VIDEO_X11_XINERAMA environment variable to 0.

This could be used for a video wall. I agree that setting it as
default would be crazy, though, since you can just set the environment
variable. Assuming Sam is right (and when isn’t he?), you’d probably
change something around either line 186 or line 354 of SDL_x11modes.c
if you really were feeling crazy…

Jonny DOn Tue, Dec 1, 2009 at 3:37 PM, Bill Kendrick wrote:

On Tue, Dec 01, 2009 at 10:05:58AM -0800, Sam Lantinga wrote:

This is by design. ?You hardly ever want a fullscreen window broken
apart across multiple monitors, at least by default.

I think you can disable this awareness by setting the
SDL_VIDEO_X11_XINERAMA environment variable to 0.

Say I did, for some crazy reason. ?What would be involved?

-bill!


SDL mailing list
SDL at lists.libsdl.org
http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org

Hello !

? If you configure the dual monitors through the Nvidia control panel, set
? them for separate X screen logins, and then enable Xinerama, you get the
? ability to move windows from one screen to the other.

? Tuxpaint --fullscreen expands to fill one of the monitors, but not both.

One way to get TuxPaint across both screens maybe to use a borderless window,
that sits X=0, Y=0 and then arrange both your monitors accordingly.
Through the borderless window, it would look like fullscreen.

CU

Again, not that I’m (currently) looking into doing anything like this,
but… what about taskbars & such?On Tue, Dec 01, 2009 at 10:17:13PM +0100, Torsten Giebl wrote:

One way to get TuxPaint across both screens maybe to use a borderless window,
that sits X=0, Y=0 and then arrange both your monitors accordingly.
Through the borderless window, it would look like fullscreen.


-bill!
Sent from my computer