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

FYP

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

AnWu

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

FYP

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

AnWu

Известный
Всефорумный модератор
4,777
5,400
я пытался его исправить, но не удалось. он не настолько существенный, чтобы тратить часы на исправление
Тем не менее он есть. Не посвященные будут натыкаться на эту проблему.
 

FYP

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

AnWu

Известный
Всефорумный модератор
4,777
5,400
@FYP хм хм хм, баг фиксится дизайном
sa-mp-117.png
 

AnWu

Известный
Всефорумный модератор
4,777
5,400
Можно код, дизайн интересует
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
А как сделать непосредственно действие по нажатию на кнопочку?