курсор в окне

Mercyline

Новичок
Автор темы
18
0
Версия MoonLoader
Другое
Здравствуйте, подскажите пожалуйста. Как в LUA убрать курсор при определённом окне mimgui.
Lua:
local imgui = require('mimgui')
local stats = imgui.new.bool()

imgui.OnFrame(function() return not stats[0] end, function(player)
    imgui.SetNextWindowPos(imgui.ImVec2(500, 500), imgui.Cond.FirstUseEver, imgui.ImVec2(0, 0))
    imgui.SetNextWindowSize(imgui.ImVec2(245, 280), imgui.Cond.Always)
    imgui.Begin(u8'Статистика', stats, imgui.WindowFlags.NoResize + imgui.WindowFlags.NoMove + imgui.WindowFlags.NoCollapse + imgui.WindowFlags.NoTitleBar)
    imgui.Text(u8'1 - 1')
end)
Не понимаю как убрать курсор чтобы данное окно было закреплено в определённом месте на экране.
 

kyrtion

Известный
975
355
Lua:
player.HideCursor = true
это тогда постоянно зациклит

оптимизировал так:
Lua:
local imgui = require('mimgui')
local stats = imgui.new.bool()

local frameStats = imgui.OnFrame(function() return not stats[0] end, function(player)
    -- player.HideCursor = true -- выполняет несколько раз, а это могла быть проблема в разных скриптах
    imgui.SetNextWindowPos(imgui.ImVec2(500, 500), imgui.Cond.FirstUseEver, imgui.ImVec2(0, 0))
    imgui.SetNextWindowSize(imgui.ImVec2(245, 280), imgui.Cond.Always)
    imgui.Begin(u8'Статистика', stats, imgui.WindowFlags.NoResize + imgui.WindowFlags.NoMove + imgui.WindowFlags.NoCollapse + imgui.WindowFlags.NoTitleBar)
    imgui.Text(u8'1 - 1')
end)

frameStats.HideCursor = true -- выполняет один раз после фрейма

или так:
Lua:
imgui.OnFrame(..., function()
    -- ...
end).HideCursor = true -- это сработает только если не вызывал на создание переменную фрейма