From f9ad60c4aad8fe078f5f6aee212bf57dbbbb630b Mon Sep 17 00:00:00 2001 From: Elias Naur Date: Wed, 15 Oct 2003 11:49:24 +0000 Subject: [PATCH] *** empty log message *** --- src/native/macosx/org_lwjgl_Display.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/native/macosx/org_lwjgl_Display.cpp b/src/native/macosx/org_lwjgl_Display.cpp index 3f125d4d..f014348c 100644 --- a/src/native/macosx/org_lwjgl_Display.cpp +++ b/src/native/macosx/org_lwjgl_Display.cpp @@ -45,7 +45,7 @@ static CFDictionaryRef original_mode; -JNIEXPORT void JNICALL Java_org_lwjgl_Display_init(JNIEnv * env, jclass clazz) { +static void init(JNIEnv *env, jclass clazz) { original_mode = CGDisplayCurrentMode(kCGDirectMainDisplay); long width; long height; @@ -62,6 +62,10 @@ JNIEXPORT void JNICALL Java_org_lwjgl_Display_init(JNIEnv * env, jclass clazz) { env->SetStaticObjectField(clazz, fid_initialMode, newMode); } +JNIEXPORT void JNICALL Java_org_lwjgl_Display_init(JNIEnv * env, jclass clazz) { + init(env, clazz); +} + JNIEXPORT void JNICALL Java_org_lwjgl_Display_setDisplayMode(JNIEnv * env, jclass clazz, jobject mode) { jclass cls_displayMode = env->FindClass("org/lwjgl/DisplayMode"); jfieldID fid_width = env->GetFieldID(cls_displayMode, "width", "I"); @@ -125,9 +129,10 @@ JNIEXPORT jint JNICALL Java_org_lwjgl_Display_getGammaRampLength(JNIEnv *env, jc JNIEXPORT jboolean JNICALL Java_org_lwjgl_Display_setGammaRamp(JNIEnv *env, jclass clazz, jobject gamma_ramp_buffer) { } -JNIEXPORT void JNICALL Java_org_lwjgl_Display_resetDisplayMode(JNIEnv *, jclass) { +JNIEXPORT void JNICALL Java_org_lwjgl_Display_resetDisplayMode(JNIEnv *env, jclass clazz) { CGDisplaySwitchToMode(kCGDirectMainDisplay, original_mode); CGDisplayRelease(kCGDirectMainDisplay); + init(env, clazz); } JNIEXPORT jstring JNICALL Java_org_lwjgl_Display_getAdapter(JNIEnv * , jclass) {