private void OpenForm() { if (selectedId == -1) { return; } List <SaveManager.SaveData> postits = SaveManager.LoadFiles(); SaveManager.SaveData save = postits[selectedId]; ManagerForm.NewWindow(save.Id, save.RichText, true, new Point(save.X, save.Y), new Size(save.Width, save.Height)); }
public PostItForm(int id, string rtf, bool select, Point?location, Size?size) { InitializeComponent(); //Window style FormBorderStyle = FormBorderStyle.None; DoubleBuffered = true; SetStyle(ControlStyles.FixedWidth, true); TextBox.AcceptsTab = true; TextBox.DetectUrls = true; TextBox.ScrollBars = RichTextBoxScrollBars.Vertical; if (select) { TextBox.Select(); } Activate(); Context = SynchronizationContext.Current; //Callbacks ExitButton.Click += (x, y) => Exit(); NewWindowButton.Click += (x, y) => ManagerForm.NewWindow(); SaveWindowButton.Click += (x, y) => SavesForm.OpenSavesForm(); Move += (x, y) => Save(); SizeChanged += (x, y) => Save(); TextBox.KeyDown += TextBoxKeyDown; //Save data Id = id; TextBox.Rtf = rtf; TextBox.TextChanged += TextUpdated; if (location != null) { StartPosition = FormStartPosition.Manual; Location = location.Value; } if (size != null) { Size = size.Value; } ManagerForm.AddContextForm(Context, this); }