34 lines
895 B
C#
34 lines
895 B
C#
using System.Numerics;
|
|
using Robust.Client.Graphics;
|
|
using Robust.Client.UserInterface.Controls;
|
|
using Robust.Client.UserInterface.CustomControls;
|
|
|
|
namespace Content.Client._Sunrise.UserInterface.CustomControls;
|
|
|
|
public sealed class PhotoPreviewWindow : DefaultWindow
|
|
{
|
|
public PhotoPreviewWindow(Texture texture)
|
|
{
|
|
Title = Loc.GetString("messenger-image-preview-title");
|
|
MinSize = new Vector2(600, 600);
|
|
|
|
var textureRect = new TextureRect
|
|
{
|
|
Texture = texture,
|
|
Stretch = TextureRect.StretchMode.KeepAspect,
|
|
HorizontalExpand = true,
|
|
VerticalExpand = true
|
|
};
|
|
|
|
Contents.AddChild(textureRect);
|
|
}
|
|
|
|
public static void Open(Texture? texture)
|
|
{
|
|
if (texture == null)
|
|
return;
|
|
|
|
var window = new PhotoPreviewWindow(texture);
|
|
window.OpenCentered();
|
|
}
|
|
}
|