разные разрешения mimgui

Hero_0_

Участник
Автор темы
37
4
Версия MoonLoader
.026-beta
Как сделать что-бы окно мимгуи появлялось на одном и том же месте на разных разрешениях экрана?

lua:
local first_window = imgui.OnFrame(
    function() return wind[0] end,
    function(player)
        imgui.SetNextWindowPos(imgui.ImVec2(sw / 1.62, sh / 3.855), imgui.Cond.FirstUseEver)
        imgui.SetNextWindowSize(imgui.ImVec2(40, 40), imgui.Cond.FirstUseEver)
        imgui.Begin('##2', wind, imgui.WindowFlags.NoTitleBar + imgui.WindowFlags.NoResize)
        imgui.GetStyle().FrameRounding = 0
        imgui.GetStyle().WindowRounding = 0
        if imgui.Button(faicons('paperclip'), imgui.ImVec2(40.0, 40.0)) then
            lua_thread.create(function()
                testwindow[0] = not testwindow[0]
            end)
        end
        imgui.End()
    end
)
 
Решение
записываешь в ини позицию окна и всё
долбаеб фармящий сообщения
Как сделать что-бы окно мимгуи появлялось на одном и том же месте на разных разрешениях экрана?

lua:
local first_window = imgui.OnFrame(
    function() return wind[0] end,
    function(player)
        imgui.SetNextWindowPos(imgui.ImVec2(sw / 1.62, sh / 3.855), imgui.Cond.FirstUseEver)
        imgui.SetNextWindowSize(imgui.ImVec2(40, 40), imgui.Cond.FirstUseEver)
        imgui.Begin('##2', wind, imgui.WindowFlags.NoTitleBar + imgui.WindowFlags.NoResize)
        imgui.GetStyle().FrameRounding = 0
        imgui.GetStyle().WindowRounding = 0
        if imgui.Button(faicons('paperclip'), imgui.ImVec2(40.0, 40.0)) then
            lua_thread.create(function()...
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
записываешь в ини позицию окна и всё
долбаеб фармящий сообщения
Как сделать что-бы окно мимгуи появлялось на одном и том же месте на разных разрешениях экрана?

lua:
local first_window = imgui.OnFrame(
    function() return wind[0] end,
    function(player)
        imgui.SetNextWindowPos(imgui.ImVec2(sw / 1.62, sh / 3.855), imgui.Cond.FirstUseEver)
        imgui.SetNextWindowSize(imgui.ImVec2(40, 40), imgui.Cond.FirstUseEver)
        imgui.Begin('##2', wind, imgui.WindowFlags.NoTitleBar + imgui.WindowFlags.NoResize)
        imgui.GetStyle().FrameRounding = 0
        imgui.GetStyle().WindowRounding = 0
        if imgui.Button(faicons('paperclip'), imgui.ImVec2(40.0, 40.0)) then
            lua_thread.create(function()
                testwindow[0] = not testwindow[0]
            end)
        end
        imgui.End()
    end
)