From 5ab60d77068edce177841e94b8260e1a40231730 Mon Sep 17 00:00:00 2001 From: Michael Date: Wed, 19 Jul 2017 22:09:04 -0400 Subject: [PATCH] Focus a control when it's added to a parent. --- ShiftOS.Frontend/GUI/Control.cs | 1 + ShiftOS.Frontend/GraphicsSubsystem/UIManager.cs | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/ShiftOS.Frontend/GUI/Control.cs b/ShiftOS.Frontend/GUI/Control.cs index b78f032..4d05470 100644 --- a/ShiftOS.Frontend/GUI/Control.cs +++ b/ShiftOS.Frontend/GUI/Control.cs @@ -240,6 +240,7 @@ namespace ShiftOS.Frontend.GUI ctrl._parent = this; _children.Add(ctrl); Invalidate(); + UIManager.FocusedControl = ctrl; } } diff --git a/ShiftOS.Frontend/GraphicsSubsystem/UIManager.cs b/ShiftOS.Frontend/GraphicsSubsystem/UIManager.cs index d16685b..4ec1292 100644 --- a/ShiftOS.Frontend/GraphicsSubsystem/UIManager.cs +++ b/ShiftOS.Frontend/GraphicsSubsystem/UIManager.cs @@ -135,7 +135,7 @@ namespace ShiftOS.Frontend.GraphicsSubsystem { if (!topLevels.Contains(ctrl)) topLevels.Add(ctrl); - + FocusedControl = ctrl; } public static void InvalidateAll()