Сарыч, не агрись.
Совет:
1. Разбей файл на составные части по функциям, запихни их в отдельные файлы. Тогда можно будет включать/выключать функции чисто правкой toc.
2. Дерни из того же BCM ресайз и размещение поля ввода над фреймом чата.
Код на ресайз и размещение поля ввода над чатом оттуда
Код:do for i = 1, 10 do --Разрешаем менять размер чатфрейма local cf = _G[format("%s%d", "ChatFrame", i)] cf:SetMinResize(0,0) --минимальный размер cf:SetMaxResize(0,0) --максимальный размер --Задаём границы перемещения чатфрейма в пределах экрана: число обозначает минимальный отступ от границ экрана, ближе которого чатфрейм поместить не получится cf:SetClampRectInsets(0,0,0,0) --Включаем переход стрелочками по символам в поле ввода local eb = _G[format("%s%d%s", "ChatFrame", i, "EditBox")] eb:SetAltArrowKeyMode(false) end --Не даем чатфрейму выходить за пределы экрана BNToastFrame:SetClampedToScreen(true) end do for i =1, 10 do local eb = _G[format("%s%d%s", "ChatFrame", i, "EditBox")] local cf = _G[format("%s%d", "ChatFrame", i)] eb:ClearAllPoints() eb:SetPoint("BOTTOMLEFT", cf, "TOPLEFT", -5, 20) --значение 20 размещает поле ввода выше стандартных кнопок eb:SetPoint("BOTTOMRIGHT", cf, "TOPRIGHT", 5, 0) end end




Ответить с цитированием