readonly PlainTextNote _ptn = new PlainTextNote(); // The enhanced note window /** Starting Process **/ /**********************/ /// The application starts by asking for tester and charter information. Only then the session starts // Default constructor, everything is empty/default values public SmWidget() { RegUtil.InitReg(); var trans = GetTransparencyFromReg(); Logger.Record("[SMWidget]: App constructor. Initializing.", "SMWidget", "info"); InitializeComponent(); SetBgColor(GetBgColorFromReg()); TransparencySlide.Value = trans; _ptn.InitializeComponent(); _ptn.Sm = this; TextCompositionManager.AddPreviewTextInputHandler(NoteContent, OnPreviewTextInput); TextCompositionManager.AddPreviewTextInputUpdateHandler(NoteContent, OnPreviewTextInputUpdate); Task.Run((Action)Updater.CheckVersion); NoteContent.Focus(); Logger.Record("[SMWidget]: App constructor initialized and CLI executed.", "SMWidget", "info"); }