Drawing portion of a bitmap image on canvas

I have a slightly large bitmap image and i need to draw only part of it at one time (sort of image viewer)

The library function:

lv_canvas_draw_img(canvas, x, y, &img_src, &draw_dsc)

Only draws from coord (0,0) of source bitmap.
Is there a way to select which part of source image to draw on canvas?


Unfortunately, only the image object supports this at the moment.