/// <summary> /// アイテムリストを非表示にする /// </summary> public void HideItemList() { if (FormVisible) { HideAnimation(); FixedActive = false; HideTimer.Stop(); if (ParentGHForm == 0) { GroupManager.OpenedItemList(ItemIndex, false); } else { MysetManager.OpenedItemList(ItemIndex, false); } } }
protected override bool Hide_Criteria() { if (FormVisible) { bool n = ParentGHForm == 0 ? GHManager.Launcher.SelectIndex - 1 >= 0 : GHManager.MysetList.SelectIndex != -1; if (GHManager.Contains.ItemList || n) { if (ParentGHForm == 0) { GroupManager.OpenedItemList(ItemIndex, true); } else { MysetManager.OpenedItemList(ItemIndex, true); } return(false); } if (!IsAnimation) { if (ParentGHForm == 0) { GroupManager.OpenedItemList(ItemIndex, false); } else { MysetManager.OpenedItemList(ItemIndex, false); } FixedActive = false; return(true); } } if (ParentGHForm == 0) { GroupManager.OpenedItemList(ItemIndex, true); } else { MysetManager.OpenedItemList(ItemIndex, true); } return(false); }
/// <summary> /// マイセットの番号を設定し表示 /// </summary> /// <param name="n">マイセット番号</param> public void SetMyset(int n) { if (0 <= n && n < MysetManager.Items.Count) { if (ParentGHForm == 0 && FixedActive) { uint pos = GHManager.Settings.Launcher.Pos; Size myset = GHManager.MysetList.Size; if (pos == 0) { Left = GHManager.ScreenSize.Left + GHManager.Launcher.Width + myset.Width; } else if (pos == 1) { Top = GHManager.ScreenSize.Top + GHManager.Launcher.Height + myset.Height; } else if (pos == 2) { Left = GHManager.ScreenSize.Right - GHManager.Launcher.Width - myset.Width; } else if (pos == 3) { Top = GHManager.ScreenSize.Bottom - GHManager.Launcher.Height - myset.Height; } } if (!Visible) { Visible = true; } ParentGHForm = 1; FixedActive = true; ItemIndex = n; ControlsClear(); MysetManager.Items[ItemIndex].AddItems(); NoSelectItem(); SelectIndex = -1; GHFormUpdate(); MysetManager.OpenedItemList(ItemIndex, true); } }