private void SetupRecentList() { RecentList.Controls.Clear(); MaterialFlatButton button; MaterialContextMenuStrip menu; foreach (string file in Config.GetRecentFiles()) { Campaign campaign = Campaign.FromFile(file); if (!campaign) { continue; } RecentList.Controls.Add(button = new MaterialFlatButton() { Text = campaign.name, Dock = DockStyle.Top, MaximumSize = new Size(0, 28), Tag = file, }); menu = new MaterialContextMenuStrip(); menu.Items.Add("Remove", null, (sender, e) => { Config.RemoveRecentFile(file); SetupRecentList(); }); button.Click += (sender, e) => { Globals.IsFileOpened = true; Globals.MainWindow.GetPage <EditorMainPage>("pages:editormain").GoToFileTab(); Globals.MainWindow.GetPage <EditorMainPage>("pages:editormain").LoadCampaign(file); Globals.MainWindow.SetPage("pages:editormain"); }; button.ContextMenuStrip = menu; button.BringToFront(); } }
private void InitializeComponent() { System.Drawing.Drawing2D.GraphicsPath graphicsPath2 = new System.Drawing.Drawing2D.GraphicsPath(); this.SettingsDrawer = new MaterialWinforms.Controls.MaterialSideDrawer(); this.SettingsDrawerItems = new MaterialWinforms.Controls.MaterialContextMenuStrip(); this.pnl_SettingsView = new MaterialWinforms.Controls.MaterialPanel(); this.SuspendLayout(); // // SettingsDrawer // this.SettingsDrawer.AutoScroll = true; this.SettingsDrawer.Depth = 0; this.SettingsDrawer.Dock = System.Windows.Forms.DockStyle.Fill; this.SettingsDrawer.Elevation = 10; this.SettingsDrawer.HiddenOnStart = true; this.SettingsDrawer.HideSideDrawer = false; this.SettingsDrawer.Location = new System.Drawing.Point(0, 24); this.SettingsDrawer.MaximumSize = new System.Drawing.Size(210, 10000); this.SettingsDrawer.MouseState = MaterialWinforms.MouseState.HOVER; this.SettingsDrawer.Name = "SettingsDrawer"; this.SettingsDrawer.SelectOnClick = true; graphicsPath2.FillMode = System.Drawing.Drawing2D.FillMode.Alternate; this.SettingsDrawer.ShadowBorder = graphicsPath2; this.SettingsDrawer.SideDrawer = this.SettingsDrawerItems; this.SettingsDrawer.SideDrawerFixiert = true; this.SettingsDrawer.SideDrawerUnterActionBar = false; this.SettingsDrawer.Size = new System.Drawing.Size(210, 717); this.SettingsDrawer.TabIndex = 0; this.SettingsDrawer.onSideDrawerItemClicked += new MaterialWinforms.Controls.MaterialSideDrawer.SideDrawerEventHandler(this.SettingsDrawer_onSideDrawerItemClicked); // // SettingsDrawerItems // this.SettingsDrawerItems.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(42)))), ((int)(((byte)(42)))), ((int)(((byte)(42))))); this.SettingsDrawerItems.Depth = 0; this.SettingsDrawerItems.MouseState = MaterialWinforms.MouseState.HOVER; this.SettingsDrawerItems.Name = "materialContextMenuStrip1"; this.SettingsDrawerItems.Size = new System.Drawing.Size(61, 4); // // pnl_SettingsView // this.pnl_SettingsView.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.pnl_SettingsView.AutoScroll = true; this.pnl_SettingsView.Depth = 0; this.pnl_SettingsView.Location = new System.Drawing.Point(218, 33); this.pnl_SettingsView.MouseState = MaterialWinforms.MouseState.HOVER; this.pnl_SettingsView.Name = "pnl_SettingsView"; this.pnl_SettingsView.Size = new System.Drawing.Size(522, 705); this.pnl_SettingsView.TabIndex = 2; // // MaterialSettings // this.ClientSize = new System.Drawing.Size(743, 741); this.Controls.Add(this.SettingsDrawer); this.Controls.Add(this.pnl_SettingsView); this.Name = "MaterialSettings"; this.ShowIcon = false; this.ShowInTaskbar = false; this.SideDrawer = this.SettingsDrawer; this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; this.Text = "Settings"; this.ResumeLayout(false); }