private void OnTextAreaChanged(string value) { GuiElementTextArea textArea = SingleComposer.GetTextArea("text"); SingleComposer.GetScrollbar("scrollbar").SetNewTotalHeight((float)textArea.Bounds.fixedHeight); OnTextChanged?.Invoke(textArea.GetText()); }
private bool OnButtonSave() { GuiElementTextArea textArea = SingleComposer.GetTextArea("text"); byte[] data; using (MemoryStream ms = new MemoryStream()) { BinaryWriter writer = new BinaryWriter(ms); writer.Write(textArea.GetText()); data = ms.ToArray(); } capi.Network.SendBlockEntityPacket(blockEntityPos.X, blockEntityPos.Y, blockEntityPos.Z, (int)EnumSignPacketId.SaveText, data); didSave = true; TryClose(); return(true); }