_works 0,0 primary screen, returned positions correct but visually wrong
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user