diff -r b0962e5fc125 -r 3e2516e7a957 ui/common/args.c --- a/ui/common/args.c Tue Sep 01 19:41:45 2026 +0200 +++ b/ui/common/args.c Wed Sep 02 16:57:28 2026 +0200 @@ -3124,6 +3124,10 @@ args->onbuttonpressdata = onbuttonpressdata; } +void ui_imageviewer_args_set_onbuttonpress_action(UiImageViewerArgs *args, const char *action) { + args->onbuttonpress_action = strdup(action); +} + void ui_imageviewer_args_set_onbuttonrelease(UiImageViewerArgs *args, ui_callback callback) { args->onbuttonrelease = callback; } @@ -3132,11 +3136,17 @@ args->onbuttonreleasedata = onbuttonreleasedata; } +void ui_imageviewer_args_set_onbuttonrelease_action(UiImageViewerArgs *args, const char *action) { + args->onbuttonrelease_action = strdup(action); +} + void ui_imageviewer_args_free(UiImageViewerArgs *args) { free((void*)args->name); free((void*)args->style_class); free((void*)args->varname); free((void*)args->visibility_states); + free((void*)args->onbuttonpress_action); + free((void*)args->onbuttonrelease_action); free(args); }