_works 0,0 primary screen, returned positions correct but visually wrong

This commit is contained in:
2024-08-11 12:13:15 +03:00
parent 9a04cee71f
commit 5e950833ff
2 changed files with 40 additions and 13 deletions

View File

@@ -1,6 +1,7 @@
// Copyright (c) 2012-2024 Wojciech Figat. All rights reserved.
using System;
using FlaxEditor;
namespace FlaxEngine.GUI
{
@@ -82,11 +83,13 @@ namespace FlaxEngine.GUI
//WrapPosition(ref locationSS);
WrapPosition(ref mousePos, 10);
locationSS = mousePos + new Float2(15, 10);
var ppp = Input.MouseScreenPosition;
var bef = locationSS;
// Create window
var desc = CreateWindowSettings.Default;
desc.StartPosition = WindowStartPosition.Manual;
desc.Position = new Vector2(5, 5);//locationSS;
desc.Position = locationSS;
desc.Size = dpiSize;
desc.Fullscreen = false;
desc.HasBorder = false;
@@ -110,6 +113,9 @@ namespace FlaxEngine.GUI
Visible = true;
_window.Show();
_showTarget.OnTooltipShown(this);
var aff = _window.Position;
Editor.Log($"tooltip startpos: before: {bef}, after {aff}");
}
/// <summary>
@@ -225,9 +231,15 @@ namespace FlaxEngine.GUI
else
{
// Position tooltip when mouse moves
//WrapPosition(ref mousePos, 10);
//if (_window)
// _window.Position = mousePos + new Float2(15, 10);
var ppp = Input.MouseScreenPosition;
var bef = _window.Position;
WrapPosition(ref mousePos, 10);
mousePos += new Float2(15, 10);
if (_window)
_window.Position = mousePos;
var aff = _window.Position;
Editor.Log($"tooltip updatepos: before: {bef}, new {mousePos}, after {aff}");
}
base.Update(deltaTime);