| 1015 | } |
| 1016 | |
| 1017 | void 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 | |
| 1047 | void Toolbar::color_picker_window(const char* id, Vector4f** color, GUIStuff::Element* b, const ColorSelectorData& colorSelectorData) { |
| 1048 | auto& gui = main.g.gui; |
nothing calls this directly
no test coverage detected