private void UIWindow_Initialized(object sender, EventArgs e) { if (Properties.Settings.Default.LastEdit == "") { EditorTextBox.AppendText("MOV 1 R1\nMOV 1 R2\n:LOOP\nMOV R1 R3\nADD R2 R3\nPRT R3\nMOV R2 R1\nMOV R3 R2\nLES R3 255\n+JMP LOOP\n-JMP END\n:END"); } else { EditorTextBox.AppendText(Properties.Settings.Default.LastEdit); } PixelGridUI.GridSize = Properties.Settings.Default.GridSize; EditorTextBox.ShowLineNumbers = true; using (Stream s = new MemoryStream(Properties.Resources.SyntaxRules)) { using (XmlTextReader reader = new XmlTextReader(s)) { EditorTextBox.SyntaxHighlighting = ICSharpCode.AvalonEdit.Highlighting.Xshd.HighlightingLoader.Load(reader, HighlightingManager.Instance); LineHighlighter = new LineHighlightRenderer(); EditorTextBox.TextArea.TextView.BackgroundRenderers.Add(LineHighlighter); } } Iterator.DoWork += IteratorWait; Iterator.RunWorkerCompleted += IteratorDone; GetInput.DoWork += GetInputWait; GetInput.RunWorkerCompleted += GetInputDone; RunFull.DoWork += RunFullWait; RunFull.RunWorkerCompleted += RunFullDone; RunFullUpdate.DoWork += RunFullUpdateWait; RunFullUpdate.RunWorkerCompleted += RunFullUpdateDone; PixelGrid.DoWork += PixelGridWait; }