Исходник [ImGui] Pie

FYP

Известный
Администратор
1,757
5,684
Вручную посчитать анриал? i = i + 1. Или я не шарю?
можно, но это довольно проблематично, т.к. нужно учесть все места, изменяющие это значение.
короче, выпустить обновление moon imgui будет куда проще
 

AnWu

Guardian of Order
Всефорумный модератор
4,683
5,129
можно, но это довольно проблематично, т.к. нужно учесть все места, изменяющие это значение.
короче, выпустить обновление moon imgui будет куда проще
Ждём. Обновление кстати нужно. Помнишь тот бак с Escape? Можно ли отжать виртульно клавишу?
 

FYP

Известный
Администратор
1,757
5,684
Ждём. Обновление кстати нужно. Помнишь тот бак с Escape? Можно ли отжать виртульно клавишу?
я пытался его исправить, но не удалось. он не настолько существенный, чтобы тратить часы на исправление
 

AnWu

Guardian of Order
Всефорумный модератор
4,683
5,129
я пытался его исправить, но не удалось. он не настолько существенный, чтобы тратить часы на исправление
Тем не менее он есть. Не посвященные будут натыкаться на эту проблему.
 

FYP

Известный
Администратор
1,757
5,684
Посвяти этому делу время. Если сделать задержку в 150-200 мс то баг не появляется. Не будь ленивой задницей, как я.
читай ещё раз
я пытался его исправить, но не удалось. он не настолько существенный, чтобы тратить часы на исправление
 

AnWu

Guardian of Order
Всефорумный модератор
4,683
5,129
@FYP хм хм хм, баг фиксится дизайном
sa-mp-117.png
 

AnWu

Guardian of Order
Всефорумный модератор
4,683
5,129
Можно код, дизайн интересует
Lua:
function apply_custom_style()
imgui.SwitchContext()
local style = imgui.GetStyle()
local colors = style.Colors
local clr = imgui.Col
local ImVec4 = imgui.ImVec4
style.WindowRounding = 1.5
style.WindowTitleAlign = imgui.ImVec2(0.5, 0.5)
style.ChildWindowRounding = 2.0
style.FrameRounding = 0.5
style.ItemSpacing = imgui.ImVec2(5.0, 4.0)
style.ScrollbarSize = 13.0
style.ScrollbarRounding = 0
style.GrabMinSize = 8.0
style.GrabRounding = 1.0
-- style.Alpha =
style.WindowPadding = imgui.ImVec2(4.0, 4.0)
-- style.WindowMinSize =
style.FramePadding = imgui.ImVec2(3.5, 3.5)
-- style.ItemInnerSpacing =
-- style.TouchExtraPadding =
-- style.IndentSpacing =
-- style.ColumnsMinSpacing = ?
style.ButtonTextAlign = imgui.ImVec2(0.0, 0.5)
-- style.DisplayWindowPadding =
-- style.DisplaySafeAreaPadding =
-- style.AntiAliasedLines =
-- style.AntiAliasedShapes =
-- style.CurveTessellationTol =
colors[clr.Text]                   = ImVec4(1.00, 1.00, 1.00, 1.00)
colors[clr.TextDisabled]           = ImVec4(0.50, 0.50, 0.50, 1.00)
colors[clr.WindowBg]               = ImVec4(0.06, 0.06, 0.06, 0.91)
colors[clr.ChildWindowBg]          = ImVec4(1.00, 1.00, 1.00, 0.00)
colors[clr.PopupBg]                = ImVec4(0.08, 0.08, 0.08, 0.94)
colors[clr.ComboBg]                = colors[clr.PopupBg]
colors[clr.Border]                 = ImVec4(0.43, 0.43, 0.50, 0.50)
colors[clr.BorderShadow]           = ImVec4(0.00, 0.00, 0.00, 0.00)
colors[clr.FrameBg]                = ImVec4(0.12, 0.12, 0.12, 0.94)
colors[clr.FrameBgHovered]         = ImVec4(0.45, 0.45, 0.45, 0.85)
colors[clr.FrameBgActive]          = ImVec4(0.63, 0.63, 0.63, 0.63)
colors[clr.TitleBg]                = ImVec4(0.13, 0.13, 0.13, 0.99)
colors[clr.TitleBgActive]          = ImVec4(0.13, 0.13, 0.13, 0.99)
colors[clr.TitleBgCollapsed]       = ImVec4(0.05, 0.05, 0.05, 0.79)
colors[clr.MenuBarBg]              = ImVec4(0.14, 0.14, 0.14, 1.00)
colors[clr.ScrollbarBg]            = ImVec4(0.02, 0.02, 0.02, 0.53)
colors[clr.ScrollbarGrab]          = ImVec4(0.31, 0.31, 0.31, 1.00)
colors[clr.ScrollbarGrabHovered]   = ImVec4(0.41, 0.41, 0.41, 1.00)
colors[clr.ScrollbarGrabActive]    = ImVec4(0.51, 0.51, 0.51, 1.00)
colors[clr.CheckMark]              = ImVec4(1.00, 1.00, 1.00, 1.00)
colors[clr.SliderGrab]             = ImVec4(0.28, 0.28, 0.28, 1.00)
colors[clr.SliderGrabActive]       = ImVec4(0.35, 0.35, 0.35, 1.00)
colors[clr.Button]                 = ImVec4(0.12, 0.12, 0.12, 0.94)
colors[clr.ButtonHovered]          = ImVec4(0.34, 0.34, 0.35, 0.89)
colors[clr.ButtonActive]           = ImVec4(0.21, 0.21, 0.21, 0.81)
colors[clr.Header]                 = ImVec4(0.12, 0.12, 0.12, 0.94)
colors[clr.HeaderHovered]          = ImVec4(0.12, 0.12, 0.12, 0.94)
colors[clr.HeaderActive]           = ImVec4(0.16, 0.16, 0.16, 0.90)
colors[clr.Separator]              = colors[clr.Border]
colors[clr.SeparatorHovered]       = ImVec4(0.26, 0.59, 0.98, 0.78)
colors[clr.SeparatorActive]        = ImVec4(0.26, 0.59, 0.98, 1.00)
colors[clr.ResizeGrip]             = ImVec4(0.26, 0.59, 0.98, 0.25)
colors[clr.ResizeGripHovered]      = ImVec4(0.26, 0.59, 0.98, 0.67)
colors[clr.ResizeGripActive]       = ImVec4(0.26, 0.59, 0.98, 0.95)
colors[clr.CloseButton]            = ImVec4(0.41, 0.41, 0.41, 0.50)
colors[clr.CloseButtonHovered]     = ImVec4(0.98, 0.39, 0.36, 1.00)
colors[clr.CloseButtonActive]      = ImVec4(0.98, 0.39, 0.36, 1.00)
colors[clr.PlotLines]              = ImVec4(0.61, 0.61, 0.61, 1.00)
colors[clr.PlotLinesHovered]       = ImVec4(1.00, 0.43, 0.35, 1.00)
colors[clr.PlotHistogram]          = ImVec4(0.90, 0.70, 0.00, 1.00)
colors[clr.PlotHistogramHovered]   = ImVec4(1.00, 0.60, 0.00, 1.00)
colors[clr.TextSelectedBg]         = ImVec4(0.26, 0.59, 0.98, 0.35)
colors[clr.ModalWindowDarkening]   = ImVec4(0.80, 0.80, 0.80, 0.35)
end
apply_custom_style()
 

mirapi

Участник
51
3
А как сделать непосредственно действие по нажатию на кнопочку?