MCPcopy Create free account
hub / github.com/ErrorAtLine0/infinipaint / drawing_program_gui

Method drawing_program_gui

src/Toolbar.cpp:1017–1045  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1015}
1016
1017void Toolbar::drawing_program_gui() {
1018 auto& gui = main.g.gui;
1019 auto& io = gui.io;
1020
1021 CLAY_AUTO_ID({
1022 .layout = {
1023 .sizing = {.width = CLAY_SIZING_GROW(0), .height = CLAY_SIZING_GROW(0) },
1024 .childGap = io.theme->childGap1,
1025 .childAlignment = { .x = CLAY_ALIGN_X_LEFT, .y = CLAY_ALIGN_Y_CENTER},
1026 .layoutDirection = CLAY_LEFT_TO_RIGHT
1027 },
1028 }) {
1029 main.world->drawProg.toolbar_gui(*this);
1030
1031 colorLeft = main.world->drawProg.color_picker_color(colorLeft);
1032 if(colorLeft)
1033 color_picker_window("Drawing program gui color picker left", &colorLeft, colorLeftButton, colorLeftData);
1034 CLAY_AUTO_ID({
1035 .layout = {
1036 .sizing = {.width = CLAY_SIZING_GROW(0), .height = CLAY_SIZING_GROW(0)}
1037 }
1038 }) {}
1039 colorRight = main.world->drawProg.color_picker_color(colorRight);
1040 if(colorRight)
1041 color_picker_window("Drawing program gui color picker right", &colorRight, colorRightButton, colorRightData);
1042
1043 main.world->drawProg.tool_options_gui(*this);
1044 }
1045}
1046
1047void Toolbar::color_picker_window(const char* id, Vector4f** color, GUIStuff::Element* b, const ColorSelectorData& colorSelectorData) {
1048 auto& gui = main.g.gui;

Callers

nothing calls this directly

Calls 4

CLAY_AUTO_IDFunction · 0.85
toolbar_guiMethod · 0.80
tool_options_guiMethod · 0.80
color_picker_colorMethod · 0.45

Tested by

no test coverage detected