public form_main(string[] args) { InitializeComponent(); this.args = args; //Definindo MyTextBox myText.Multiline = true; myText.BackColor = Color.FromArgb(45, 45, 48); myText.ForeColor = Color.FromArgb(255, 255, 255); myText.Font = new Font("Arial Rounded MT Bold", 12); myText.BorderStyle = BorderStyle.None; myText.HideSelection = false; //Isso faz com que a seleção não seja ocultada ao perder o foco do form myText.ScrollBars = ScrollBars.Vertical; myText.Dock = DockStyle.Fill; myText.AllowDrop = true; myText.AcceptsTab = true; //Eventos myText.KeyUp += new KeyEventHandler(Hotkeys_KeyUp); myText.SelectionChanged += new EventHandler(SelectionChanged); myText.MouseUp += new MouseEventHandler(myText.SelectionHasChanged); //Serve pra acionar o SelectionChanged quando o usuário seleciona manualmente myText.TextChanged += new EventHandler(MyText_TextChanged); myText.DragEnter += new DragEventHandler(MyText_DragEnter); myText.DragDrop += new DragEventHandler(MyText_DragDrop); //Adivionando ao form Controls.Add(myText); myText.BringToFront(); //Carregando configurações de Tema Temas.LoadConfig(); theme = Temas.Theme; Size = (Temas.FormSize[0] >= Global.minWidth && Temas.FormSize[1] >= Global.minHeight) ? new Size(Temas.FormSize[0], Temas.FormSize[1]) : new Size(Global.minWidth, Global.minHeight); myText.Font = new Font(Temas.FontFamily, Temas.FontSize, FontStyle.Regular); //Inicializando variáveis altVerif = ""; hasSave = false; openedFileDirectory = ""; menu_main.Renderer = new MyRenderer(theme); //Adicionando o nosso Renderer personalizado ao menu_main //Preenchendo listas de ToolStripMenuItem toolStripThemes = new List <ToolStripMenuItem>(); foreach (ToolStripMenuItem v in tool_tema.DropDownItems) { toolStripThemes.Add(v); } toolStripThemes[theme].Checked = true; //Checa o ToolStripMenuItem do tema atual allToolStrip = menu_main.Items; //Chamando funções iniciais UpdateTitle(""); ChangeTheme(theme, false); UpdateInitialDirectory(Directory.Exists(Temas.InitialDirectory) ? Temas.InitialDirectory : Directory.GetCurrentDirectory()); }