private void Form1_Load(object sender, EventArgs e) { if (OpenFile.FileName == "" || OpenFile.ConfigName == "") { if (!openFile()) { Close(); return; } } else { Globals.loadData(OpenFile.FileName, OpenFile.DumpName, OpenFile.ConfigName); fileLoaded = true; resetControls(); } subeditorsDict = new Dictionary<ToolStripButton, Func<Form>> { { bttBigBlocks, makeBigBlocksEditor }, { bttBlocks, makeBlocksEditor }, { bttEnemies, ()=>{ var f = new EnemyEditor(); f.setFormMain(this); return f;} }, { bttConfig, ()=>{ var f = new FormConfig(); f.setFormMain(this); f.onApply += reloadCallback; return f;} }, }; ConfigScript.plugins.ForEach((p) => p.addToolButton(this)); ConfigScript.plugins.ForEach((p) => p.addSubeditorButton(this)); }
private void Form1_Load(object sender, EventArgs e) { this.KeyPreview = true; if (OpenFile.FileName == "" || OpenFile.ConfigName == "") { if (!openFile()) { Close(); return; } } else { Globals.loadData(OpenFile.FileName, OpenFile.DumpName, OpenFile.ConfigName); curScale = ConfigScript.isBuildScreenFromSmallBlocks() ? 1 : 2; fileLoaded = true; //Change size without event, it will call later pnBlocks.SizeChanged -= pnBlocks_SizeChanged; splitContainer1.Width = this.Width - 21; splitContainer1.Height = this.Height - 81; pnBlocks.SizeChanged += pnBlocks_SizeChanged; // resetControls(); } subeditorsDict = new Dictionary <ToolStripButton, Func <Form> > { { bttBigBlocks, () => { var f = new BigBlockEdit(); f.setFormMain(this); return(f); } }, { bttBlocks, makeBlocksEditor }, { bttEnemies, () => { var f = new EnemyEditor(); f.setFormMain(this); return(f); } }, { bttConfig, () => { var f = new FormConfig(); f.setFormMain(this); f.onApply += reloadCallback; return(f); } }, }; ConfigScript.plugins.ForEach((p) => p.addToolButton(this)); ConfigScript.plugins.ForEach((p) => p.addSubeditorButton(this)); }