/chsettings -> фон -> A: 0Сделай прозрачный фон когда открываешь чат, меня бесит черный фон и вообще фон при открытии чата.
/chsettings -> фон -> A: 0
чота не меняется прозрачность
Arial не знает значок №
-- https://github.com/imring/spur-imgui/blob/master/spur_imgui.lua#L106
local ranges = {
0x0020, 0x00FF,
0x0400, 0x052F,
0x2DE0, 0x2DFF,
0xA640, 0xA69F,
0x2013, 0x2122,
0,
}
local fonts = imgui.GetIO().Fonts
fonts:Clear()
iranges = ffi.new('ImWchar[?]', #ranges, ranges) -- или mimgui стиль: imgui.new.ImWchar[#ranges](ranges)
fonts:AddFontFromFileTTF(getFolderPath(0x14) .. '\\consola.ttf', 12, nil, iranges)
bold = fonts:AddFontFromFileTTF(getFolderPath(0x14) .. '\\consolab.ttf', 12, nil, iranges)
welcome = fonts:AddFontFromFileTTF(getFolderPath(0x14) .. '\\consolab.ttf', 14, nil, iranges)
собираем чат всем бх. уже завез ему скролл на мышку :)Fix invalid chars:-- https://github.com/imring/spur-imgui/blob/master/spur_imgui.lua#L106 local ranges = { 0x0020, 0x00FF, 0x0400, 0x052F, 0x2DE0, 0x2DFF, 0xA640, 0xA69F, 0x2013, 0x2122, 0, } local fonts = imgui.GetIO().Fonts fonts:Clear() iranges = ffi.new('ImWchar[?]', #ranges, ranges) -- или mimgui стиль: imgui.new.ImWchar[#ranges](ranges) fonts:AddFontFromFileTTF(getFolderPath(0x14) .. '\\consola.ttf', 12, nil, iranges) bold = fonts:AddFontFromFileTTF(getFolderPath(0x14) .. '\\consolab.ttf', 12, nil, iranges) welcome = fonts:AddFontFromFileTTF(getFolderPath(0x14) .. '\\consolab.ttf', 14, nil, iranges)
Не работает прозрачность !/chsettings -> фон -> A: 0
sampIsChatInputActive()
на Lua, спасибо @Rinat_Namazov sampGetChatInputText()
на Lua.Alpha
нормально функционирует.у меня работает, в 6.0 фиксНе работает прозрачность !
Проблема с некоторыми символами до сих пор актуальна, способ @imring не совсем корректно получился, шрифт менялся но несовместимые символы не исправлялись.
Почему ты так уверен в своих словах?может это ты рукожоп?
imgui.OnInitialize (function() -- Called once
imgui.GetStyle().WindowTitleAlign = imgui.ImVec2(0.5, 0.84)
fonts = {}
fontsArray = {}
load_ini()
fontChanged, fontSizeChanged = false, false
enableSettingsWindow = imgui.new.bool()
-- imgui.GetIO().WantCaptureMouse = true DONT WORKS
imgui.GetIO().IniFilename = nil
imgui.GetStyle().WindowBorderSize = 0
--local glyph_ranges = imgui.GetIO().Fonts:GetGlyphRangesCyrillic()
--imgui.GetIO().Fonts:Clear()
--imgui.GetIO().Fonts:AddFontFromFileTTF(getFolderPath(0x14) .. '\\'..data.values.font_name, fontSize[0], nil, glyph_ranges)
--imgui.RebuildFonts()
local search, file = findFirstFile(getFolderPath(0x14) .. '\\*.ttf')
while file do
table.insert(fonts, file)
if file == data.values.font_name then fontSelected = imgui.new.int(#fonts - 1) end
file = findNextFile(search)
end
fontsArray = imgui.new['const char*'][#fonts](fonts)
fontSize[0] = imgui.GetIO().Fonts.ConfigData.Data[0].SizePixels
-- https://github.com/imring/spur-imgui/blob/master/spur_imgui.lua#L106
local ranges = {
0x0020, 0x00FF,
0x0400, 0x052F,
0x2DE0, 0x2DFF,
0xA640, 0xA69F,
0x2013, 0x2122,
0,
}
local fonts = imgui.GetIO().Fonts
fonts:Clear()
iranges = ffi.new('ImWchar[?]', #ranges, ranges) -- или mimgui стиль: imgui.new.ImWchar[#ranges](ranges)
fonts:AddFontFromFileTTF(getFolderPath(0x14) .. '\\consola.ttf', 12, nil, iranges)
bold = fonts:AddFontFromFileTTF(getFolderPath(0x14) .. '\\consolab.ttf', 12, nil, iranges)
welcome = fonts:AddFontFromFileTTF(getFolderPath(0x14) .. '\\consolab.ttf', 14, nil, iranges)
end)
Почему ты так уверен в своих словах?
ну давай, удивиLua:imgui.OnInitialize (function() -- Called once imgui.GetStyle().WindowTitleAlign = imgui.ImVec2(0.5, 0.84) fonts = {} fontsArray = {} load_ini() fontChanged, fontSizeChanged = false, false enableSettingsWindow = imgui.new.bool() -- imgui.GetIO().WantCaptureMouse = true DONT WORKS imgui.GetIO().IniFilename = nil imgui.GetStyle().WindowBorderSize = 0 --local glyph_ranges = imgui.GetIO().Fonts:GetGlyphRangesCyrillic() --imgui.GetIO().Fonts:Clear() --imgui.GetIO().Fonts:AddFontFromFileTTF(getFolderPath(0x14) .. '\\'..data.values.font_name, fontSize[0], nil, glyph_ranges) --imgui.RebuildFonts() local search, file = findFirstFile(getFolderPath(0x14) .. '\\*.ttf') while file do table.insert(fonts, file) if file == data.values.font_name then fontSelected = imgui.new.int(#fonts - 1) end file = findNextFile(search) end fontsArray = imgui.new['const char*'][#fonts](fonts) fontSize[0] = imgui.GetIO().Fonts.ConfigData.Data[0].SizePixels -- https://github.com/imring/spur-imgui/blob/master/spur_imgui.lua#L106 local ranges = { 0x0020, 0x00FF, 0x0400, 0x052F, 0x2DE0, 0x2DFF, 0xA640, 0xA69F, 0x2013, 0x2122, 0, } local fonts = imgui.GetIO().Fonts fonts:Clear() iranges = ffi.new('ImWchar[?]', #ranges, ranges) -- или mimgui стиль: imgui.new.ImWchar[#ranges](ranges) fonts:AddFontFromFileTTF(getFolderPath(0x14) .. '\\consola.ttf', 12, nil, iranges) bold = fonts:AddFontFromFileTTF(getFolderPath(0x14) .. '\\consolab.ttf', 12, nil, iranges) welcome = fonts:AddFontFromFileTTF(getFolderPath(0x14) .. '\\consolab.ttf', 14, nil, iranges) end)
UPD: а нет, некоторые символы исправились, но тот же № до сих пор некорректно показывается
теперь всё нормально, странно, но вопрос: можно каким-нибудь образом применить этот шрифт только для определённых символов?
если ты нажмёшь на это имгуи окно -- оно будет выше.При появлении Imgui окон из других скриптов, то они появляются под чатом.