Per window DPI
This commit is contained in:
@@ -151,7 +151,7 @@ namespace FlaxEngine.GUI
|
||||
}
|
||||
|
||||
/// <inheritdoc />
|
||||
public override Vector2 TrackingMouseOffset => _window.TrackingMouseOffset / _window._dpiScale;
|
||||
public override Vector2 TrackingMouseOffset => _window.TrackingMouseOffset / _window.DpiScale;
|
||||
|
||||
/// <inheritdoc />
|
||||
public override WindowRootControl RootWindow => this;
|
||||
@@ -159,8 +159,8 @@ namespace FlaxEngine.GUI
|
||||
/// <inheritdoc />
|
||||
public override Vector2 MousePosition
|
||||
{
|
||||
get => _window.MousePosition / _window._dpiScale;
|
||||
set => _window.MousePosition = value * _window._dpiScale;
|
||||
get => _window.MousePosition / _window.DpiScale;
|
||||
set => _window.MousePosition = value * _window.DpiScale;
|
||||
}
|
||||
|
||||
/// <inheritdoc />
|
||||
@@ -234,13 +234,13 @@ namespace FlaxEngine.GUI
|
||||
/// <inheritdoc />
|
||||
public override Vector2 PointFromScreen(Vector2 location)
|
||||
{
|
||||
return _window.ScreenToClient(location) / _window._dpiScale;
|
||||
return _window.ScreenToClient(location) / _window.DpiScale;
|
||||
}
|
||||
|
||||
/// <inheritdoc />
|
||||
public override Vector2 PointToScreen(Vector2 location)
|
||||
{
|
||||
return _window.ClientToScreen(location * _window._dpiScale);
|
||||
return _window.ClientToScreen(location * _window.DpiScale);
|
||||
}
|
||||
|
||||
/// <inheritdoc />
|
||||
|
||||
Reference in New Issue
Block a user