bool LoadLayout(string layoutName) { DockLayout dl; if (!layouts.TryGetValue(layoutName, out dl)) { return(false); } container.LoadLayout(dl); return(true); }
bool LoadLayout(string layoutName) { DockLayout dl; if (!layouts.TryGetValue(layoutName, out dl)) { return(false); } var focus = GetActiveWidget(); container.LoadLayout(dl); // Keep the currently focused widget when switching layouts if (focus != null && focus.IsRealized && focus.Visible) { DockItem.SetFocus(focus); } return(true); }