Merge branch 'xxSeys1-TooltipTextAlignment'
This commit is contained in:
@@ -217,6 +217,15 @@ namespace FlaxEditor.Options
|
||||
[EditorDisplay("Interface"), EditorOrder(320), Tooltip("Toggles tree line visibility in places like the Scene or Content Panel.")]
|
||||
public bool ShowTreeLines { get; set; } = true;
|
||||
|
||||
/// <summary>
|
||||
/// Gets or sets tooltip text alignment.
|
||||
/// </summary>
|
||||
[DefaultValue(TextAlignment.Center)]
|
||||
[EditorDisplay("Interface"), EditorOrder(321)]
|
||||
public TextAlignment TooltipTextAlignment { get; set; } = TextAlignment.Center;
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Gets or sets the timestamps prefix mode for output log messages.
|
||||
/// </summary>
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
// Copyright (c) 2012-2024 Wojciech Figat. All rights reserved.
|
||||
|
||||
using FlaxEditor;
|
||||
using FlaxEditor.Options;
|
||||
using System;
|
||||
|
||||
namespace FlaxEngine.GUI
|
||||
@@ -236,7 +238,14 @@ namespace FlaxEngine.GUI
|
||||
|
||||
// Padding for text
|
||||
var textRect = GetClientArea();
|
||||
textRect.X += 5;
|
||||
float textX = Editor.Instance.Options.Options.Interface.TooltipTextAlignment switch
|
||||
{
|
||||
TextAlignment.Near => 15,
|
||||
TextAlignment.Center => 5,
|
||||
TextAlignment.Far => -5,
|
||||
_ => throw new ArgumentOutOfRangeException()
|
||||
};
|
||||
textRect.X += textX;
|
||||
textRect.Width -= 10;
|
||||
|
||||
// Tooltip text
|
||||
@@ -245,7 +254,7 @@ namespace FlaxEngine.GUI
|
||||
_currentText,
|
||||
textRect,
|
||||
style.Foreground,
|
||||
TextAlignment.Center,
|
||||
Editor.Instance.Options.Options.Interface.TooltipTextAlignment,
|
||||
TextAlignment.Center,
|
||||
TextWrapping.WrapWords
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user