internal static void RestoreFormFromTray(Form1 form, FormWindowState previousWindowState) { NotifyIcon notifyIcon = form.notifyIcon; XtraTabControl pagesTabControl = form.pagesTabControl; CustomLineNumbers customLineNumbers = ProgramUtil.GetCustomLineNumbers(pagesTabControl.SelectedTabPage); if (form.Visible) { return; } form.Visible = true; notifyIcon.Visible = false; form.WindowState = previousWindowState; customLineNumbers.Refresh(); form.BringToFront(); }