Updated clay

This commit is contained in:
Yousef Khadadeh 2026-04-30 17:11:33 +03:00
parent c1cd3e4e49
commit 91ff487edd
6 changed files with 1604 additions and 1033 deletions

View file

@ -213,7 +213,7 @@ void PhoneDrawingProgramScreen::tool_settings_popup() {
.backgroundColor = convert_vec4<Clay_Color>(io.theme->backColor1),
.cornerRadius = CLAY_CORNER_RADIUS(io.theme->windowCorners1)
}) {
gui.element<ScrollArea>("toolbox scroll area", ScrollArea::Options{
gui.clipping_element<ScrollArea>("toolbox scroll area", ScrollArea::Options{
.scrollVertical = true,
.clipVertical = true,
.scrollbarY = ScrollArea::ScrollbarType::NORMAL,
@ -250,6 +250,7 @@ void PhoneDrawingProgramScreen::color_settings_popup(Vector4f* color) {
.childAlignmentX = CLAY_ALIGN_X_CENTER,
.entryHeight = BIG_BUTTON_SIZE,
.entryCount = palette.colors.size(),
.scrollbar = ScrollArea::ScrollbarType::NORMAL,
.elementContent = [&](size_t i) {
auto newC = std::make_shared<Vector3f>(palette.colors[i].x(), palette.colors[i].y(), palette.colors[i].z());
color_button(gui, "c", newC.get(), {