diff options
author | Sven Gothel <[email protected]> | 2011-09-08 03:53:33 +0200 |
---|---|---|
committer | Sven Gothel <[email protected]> | 2011-09-08 03:53:33 +0200 |
commit | a9289ce0fde4d4d344e4ab895790642383226cb4 (patch) | |
tree | 51f482164527586fdcf56eb6777740ed5a07864a /src/newt/native | |
parent | 3812f3400e5156622ae1c11178bacc675941693b (diff) |
NEWT/ScreenMode: X11 fixes ; Ensure Screen's size is set if screenMode changed ; Enhanced tests; Catch NV/XRANDR/GL bug
X11 fixes
- X11Screen properly uses it's display's connection
decorated in lock/unlock (for ScreenMode etc)
Ensure Screen's size is set if screenMode changed
- ScreenImpl's ScreenModeListener updates it's screen size
so 'external' changes will be detected.
Enhanced tests
- Verify more data rel. ScreenMode
Catch NV/XRANDR/GL bug
- Read TestScreenMode01NEWT/TestScreenMode01bNEWT comments
Diffstat (limited to 'src/newt/native')
-rw-r--r-- | src/newt/native/X11Window.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/newt/native/X11Window.c b/src/newt/native/X11Window.c index 8d47f544a..092f3f7d3 100644 --- a/src/newt/native/X11Window.c +++ b/src/newt/native/X11Window.c @@ -910,14 +910,11 @@ JNIEXPORT jlong JNICALL Java_jogamp_newt_driver_x11_X11Screen_GetScreen0 NewtCommon_FatalError(env, "invalid display connection.."); } - scrn = ScreenOfDisplay(dpy,screen_index); + scrn = ScreenOfDisplay(dpy, screen_index); if(scrn==NULL) { - scrn=DefaultScreenOfDisplay(dpy); + fprintf(stderr, "couldn't get screen idx %d\n", screen_index); } - if(scrn==NULL) { - fprintf(stderr, "couldn't get screen ..\n"); - } - DBG_PRINT("X11: X11Screen_GetScreen0 scrn %p DONE\n", scrn); + DBG_PRINT("X11: X11Screen_GetScreen0 idx %d -> scrn %p DONE\n", screen_index, scrn); return (jlong) (intptr_t) scrn; } |