ProtossGenius 1 päivä sitten
committed by GitHub
vanhempi
commit
83533e8eb5
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
2 muutettua tiedostoa jossa 6 lisäystä ja 2 poistoa
  1. +2
    -2
      src/platforms/rcore_web.c
  2. +4
    -0
      src/rcore.c

+ 2
- 2
src/platforms/rcore_web.c Näytä tiedosto

@ -1591,8 +1591,8 @@ static void MouseCursorPosCallback(GLFWwindow *window, double x, double y)
// If the pointer is not locked, follow the position
if (!CORE.Input.Mouse.cursorHidden)
{
CORE.Input.Mouse.currentPosition.x = (float)x;
CORE.Input.Mouse.currentPosition.y = (float)y;
CORE.Input.Mouse.currentPosition.x = (float) x * CORE.Window.screen.width / CORE.Window.initScreen.width;
CORE.Input.Mouse.currentPosition.y = (float) y * CORE.Window.screen.height / CORE.Window.initScreen.height;
CORE.Input.Touch.position[0] = CORE.Input.Mouse.currentPosition;
}

+ 4
- 0
src/rcore.c Näytä tiedosto

@ -295,6 +295,7 @@ typedef struct CoreData {
Point position; // Window position (required on fullscreen toggle)
Point previousPosition; // Window previous position (required on borderless windowed toggle)
Size display; // Display width and height (monitor, device-screen, LCD, ...)
Size initScreen; // when init window, Screen width and height (used render area)
Size screen; // Screen width and height (used render area)
Size previousScreen; // Screen previous width and height (required on borderless windowed toggle)
Size currentFbo; // Current render width and height (depends on active fbo)
@ -668,6 +669,9 @@ void InitWindow(int width, int height, const char *title)
// Initialize window data
CORE.Window.screen.width = width;
CORE.Window.screen.height = height;
CORE.Window.initScreen.width = width;
CORE.Window.initScreen.height = height;
CORE.Window.eventWaiting = false;
CORE.Window.screenScale = MatrixIdentity(); // No draw scaling required by default
if ((title != NULL) && (title[0] != 0)) CORE.Window.title = title;

Ladataan…
Peruuta
Tallenna