|
@@ -572,17 +572,19 @@ Vector2 GetMonitorPosition(int monitor)
|
|
|
// Get selected monitor width (currently used by monitor)
|
|
|
int GetMonitorWidth(int monitor)
|
|
|
{
|
|
|
- int w = 0;
|
|
|
- w = EM_ASM_INT( { return screen.width; }, 0);
|
|
|
- return w;
|
|
|
+ // NOTE: Returned value is limited to the current monitor where the browser window is located
|
|
|
+ int width = 0;
|
|
|
+ width = EM_ASM_INT( { return screen.width; }, 0);
|
|
|
+ return width;
|
|
|
}
|
|
|
|
|
|
// Get selected monitor height (currently used by monitor)
|
|
|
int GetMonitorHeight(int monitor)
|
|
|
{
|
|
|
- int h = 0;
|
|
|
- h = EM_ASM_INT( { return screen.height; }, 0);
|
|
|
- return h;
|
|
|
+ // NOTE: Returned value is limited to the current monitor where the browser window is located
|
|
|
+ int height = 0;
|
|
|
+ height = EM_ASM_INT( { return screen.height; }, 0);
|
|
|
+ return height;
|
|
|
}
|
|
|
|
|
|
// Get selected monitor physical width in millimetres
|
|
@@ -616,8 +618,11 @@ const char *GetMonitorName(int monitor)
|
|
|
// Get window position XY on monitor
|
|
|
Vector2 GetWindowPosition(void)
|
|
|
{
|
|
|
- TRACELOG(LOG_WARNING, "GetWindowPosition() not implemented on target platform");
|
|
|
- return (Vector2){ 0, 0 };
|
|
|
+ // NOTE: Returned position is relative to the current monitor where the browser window is located
|
|
|
+ Vector2 position = { 0, 0 };
|
|
|
+ position.x = (float)EM_ASM_INT( { return window.screenX; }, 0);
|
|
|
+ position.y = (float)EM_ASM_INT( { return window.screenY; }, 0);
|
|
|
+ return position;
|
|
|
}
|
|
|
|
|
|
// Get window scale DPI factor for current monitor
|