Files
tbd-station-14/Content.Client/Tabletop/UI/TabletopWindow.xaml.cs
wrexbe cea1b21832 Fixing some warnings (#6250)
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>
2022-01-21 10:38:35 +01:00

39 lines
1.1 KiB
C#

using Robust.Client.AutoGenerated;
using Robust.Client.Graphics;
using Robust.Client.UserInterface.Controls;
using Robust.Client.UserInterface.CustomControls;
using Robust.Client.UserInterface.XAML;
using Robust.Shared.Maths;
namespace Content.Client.Tabletop.UI
{
[GenerateTypedNameReferences]
public partial class TabletopWindow : DefaultWindow
{
public TabletopWindow(IEye? eye, Vector2i size)
{
RobustXamlLoader.Load(this);
ScalingVp.Eye = eye;
ScalingVp.ViewportSize = size;
FlipButton.OnButtonUp += Flip;
OpenCentered();
}
private void Flip(BaseButton.ButtonEventArgs args)
{
// Flip the view 180 degrees
if (ScalingVp.Eye is { } eye)
{
eye.Rotation = eye.Rotation.Opposite();
// Flip alignmento of the button
FlipButton.HorizontalAlignment = FlipButton.HorizontalAlignment == HAlignment.Right
? HAlignment.Left
: HAlignment.Right;
}
}
}
}