don't forget 98+!
This commit is contained in:
parent
4746f40991
commit
015ce9e37d
|
@ -166,7 +166,7 @@ static jobjectArray GetAvailableDisplayModes(JNIEnv * env) {
|
||||||
|
|
||||||
//enumerate all displaymodes
|
//enumerate all displaymodes
|
||||||
while(EnumDisplaySettings(NULL, j++, &DevMode) != 0) {
|
while(EnumDisplaySettings(NULL, j++, &DevMode) != 0) {
|
||||||
if (DevMode.dmBitsPerPel > 8) {
|
if (DevMode.dmBitsPerPel > 8 && ChangeDisplaySettings(&DevMode, CDS_FULLSCREEN | CDS_TEST) == DISP_CHANGE_SUCCESSFUL) {
|
||||||
AvailableModes++;
|
AvailableModes++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -183,7 +183,7 @@ static jobjectArray GetAvailableDisplayModes(JNIEnv * env) {
|
||||||
i = 0, j = 0, n = 0;
|
i = 0, j = 0, n = 0;
|
||||||
while(EnumDisplaySettings(NULL, j++, &DevMode) != 0) {
|
while(EnumDisplaySettings(NULL, j++, &DevMode) != 0) {
|
||||||
// Filter out indexed modes
|
// Filter out indexed modes
|
||||||
if (DevMode.dmBitsPerPel > 8) {
|
if (DevMode.dmBitsPerPel > 8 && ChangeDisplaySettings(&DevMode, CDS_FULLSCREEN | CDS_TEST) == DISP_CHANGE_SUCCESSFUL) {
|
||||||
jobject displayMode;
|
jobject displayMode;
|
||||||
displayMode = env->NewObject(displayModeClass, displayModeConstructor,
|
displayMode = env->NewObject(displayModeClass, displayModeConstructor,
|
||||||
DevMode.dmPelsWidth, DevMode.dmPelsHeight,
|
DevMode.dmPelsWidth, DevMode.dmPelsHeight,
|
||||||
|
|
Loading…
Reference in New Issue