From 3e59db54abf4a17d0f1ee70425d0c8f005f09d13 Mon Sep 17 00:00:00 2001 From: Elias Naur Date: Fri, 10 Dec 2004 19:49:11 +0000 Subject: [PATCH] *** empty log message *** --- src/native/linux/Window.h | 5 +++++ src/native/linux/org_lwjgl_input_Mouse.c | 2 +- src/native/linux/org_lwjgl_opengl_Display.c | 4 ++++ 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/native/linux/Window.h b/src/native/linux/Window.h index 869500e5..71390d36 100644 --- a/src/native/linux/Window.h +++ b/src/native/linux/Window.h @@ -122,6 +122,11 @@ /* * Return true if we are in fullscreen mode */ + extern bool isFullscreen(void); + + /* + * Return true if we are in exclusive fullscreen mode + */ extern bool isLegacyFullscreen(void); /* diff --git a/src/native/linux/org_lwjgl_input_Mouse.c b/src/native/linux/org_lwjgl_input_Mouse.c index 77ce16f5..8061ac39 100644 --- a/src/native/linux/org_lwjgl_input_Mouse.c +++ b/src/native/linux/org_lwjgl_input_Mouse.c @@ -168,7 +168,7 @@ static void ungrabPointer(void) { void updatePointerGrab(void) { if (!created) return; - if (isLegacyFullscreen() || shouldGrab()) { + if (isFullscreen() || shouldGrab()) { grabPointer(); } else { ungrabPointer(); diff --git a/src/native/linux/org_lwjgl_opengl_Display.c b/src/native/linux/org_lwjgl_opengl_Display.c index d1ee1b6d..606a0e58 100644 --- a/src/native/linux/org_lwjgl_opengl_Display.c +++ b/src/native/linux/org_lwjgl_opengl_Display.c @@ -223,6 +223,10 @@ static void acquireInput(void) { } } +bool isFullscreen(void) { + return current_window_mode == FULLSCREEN_LEGACY || current_window_mode == FULLSCREEN_NETWM; +} + bool isLegacyFullscreen(void) { return current_window_mode == FULLSCREEN_LEGACY; }