|
@@ -50,7 +50,7 @@ class Window {
|
|
#if (hl_ver >= version("1.12.0"))
|
|
#if (hl_ver >= version("1.12.0"))
|
|
public var currentMonitorIndex(get,null) : Int;
|
|
public var currentMonitorIndex(get,null) : Int;
|
|
#end
|
|
#end
|
|
-
|
|
|
|
|
|
+
|
|
#if hlsdl
|
|
#if hlsdl
|
|
var window : sdl.Window;
|
|
var window : sdl.Window;
|
|
#elseif hldx
|
|
#elseif hldx
|
|
@@ -563,8 +563,8 @@ class Window {
|
|
mode: null
|
|
mode: null
|
|
}
|
|
}
|
|
var defaultId = -1;
|
|
var defaultId = -1;
|
|
- var def = getCurrentDisplaySetting(null, true);
|
|
|
|
- for( i => s in getDisplaySettings() ) {
|
|
|
|
|
|
+ var def = getCurrentDisplaySetting(currentMonitorIndex, true);
|
|
|
|
+ for( i => s in getDisplaySettings(currentMonitorIndex) ) {
|
|
if(s.width == def.width && s.height == def.height && s.framerate == def.framerate)
|
|
if(s.width == def.width && s.height == def.height && s.framerate == def.framerate)
|
|
defaultId = i;
|
|
defaultId = i;
|
|
if(s.width == width && s.height == height) {
|
|
if(s.width == width && s.height == height) {
|
|
@@ -578,7 +578,7 @@ class Window {
|
|
}
|
|
}
|
|
return m.idx == -1 ? { idx: defaultId, mode: def } : m;
|
|
return m.idx == -1 ? { idx: defaultId, mode: def } : m;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
function get_currentMonitorIndex() : Int {
|
|
function get_currentMonitorIndex() : Int {
|
|
#if hldx
|
|
#if hldx
|
|
var current = window.getCurrentMonitor();
|
|
var current = window.getCurrentMonitor();
|