@@ -90,7 +90,7 @@ void component_text_pair(const char *key, const char *value)
9090
9191void component_termbox_settings (void )
9292{
93- CLAY_AUTO_ID ( {
93+ CLAY ( CLAY_ID ( "Termbox Settings" ), {
9494 .floating = {
9595 .attachTo = CLAY_ATTACH_TO_PARENT ,
9696 .zIndex = 1 ,
@@ -509,13 +509,18 @@ Clay_RenderCommandArray CreateLayout(clay_tb_image *image1, clay_tb_image *image
509509{
510510 Clay_BeginLayout ();
511511 CLAY_AUTO_ID ({
512+ .clip = {
513+ .vertical = false,
514+ .horizontal = true,
515+ .childOffset = Clay_GetScrollOffset (),
516+ },
512517 .layout = {
513518 .sizing = {
514519 .width = CLAY_SIZING_GROW (),
515520 .height = CLAY_SIZING_GROW ()
516521 },
517522 .childAlignment = {
518- .x = CLAY_ALIGN_X_CENTER ,
523+ .x = CLAY_ALIGN_X_LEFT ,
519524 .y = CLAY_ALIGN_Y_CENTER
520525 },
521526 .childGap = 64
@@ -714,12 +719,12 @@ void handle_termbox_events(void)
714719 break ;
715720 }
716721 case TB_KEY_MOUSE_WHEEL_UP : {
717- Clay_Vector2 scrollDelta = { 0 , 1 * Clay_Termbox_Cell_Height () };
722+ Clay_Vector2 scrollDelta = { 0.5 * Clay_Termbox_Cell_Width (), 0 };
718723 Clay_UpdateScrollContainers (false, scrollDelta , 1 );
719724 break ;
720725 }
721726 case TB_KEY_MOUSE_WHEEL_DOWN : {
722- Clay_Vector2 scrollDelta = { 0 , -1 * Clay_Termbox_Cell_Height () };
727+ Clay_Vector2 scrollDelta = { -0.5 * Clay_Termbox_Cell_Width (), 0 };
723728 Clay_UpdateScrollContainers (false, scrollDelta , 1 );
724729 break ;
725730 }
0 commit comments