# A little clarification about the size of the extension: Canvas-zoom works with modified gradio, I compile it myself from sources and substitute original gradio, modified, in the folder venv. That's why it turns out that the extension weighs so much ~140mb. 35mb new version, 35 mb old version, and git folder another 70mb. # Folder Assignment - **templates** ( Modified Gradio 3.41.2 ) - **v1_1_v1_5_1** ( Modified Gradio 3.31.0 ) For those who don't want to upgrade - **js** ( The original gradio files I changed ) During installation, the folder with the modified gradio replaces the original one in the folder venv\Lib\site-packages\gradio # A small guide to development To change the changes in the main scripts, you need: 1) download the source code of the gradio 2) Transfer js ( "ui" in older version ) folder from this repo to gradio with substitution 3) After you finish editing the changes in the source files. Run the file scripts\build_frontend.sh 4) After you are done, go to gradio folder inside of the gradio source code and copy templates folder to dist folder inside of the extension 5) Restart webui extension will replace the files by itself and you will see the change The folder where you work with the canvas : gradio-3.31.0\js\image\src https://user-images.githubusercontent.com/22278673/236323481-e60c5043-e07e-44dc-949d-b2f7163fc408.mp4