And back to work

Back to Image Overlay. I have decided to set the position of the image absolutely, and make the height of the tabs fixed. The text tab will have to be an exception to this, of course, as it needs so much more space. Therefore I will move the image down when the last tab is clicked.

This could get to be very slow, as I'll be moving each individual canvas down as part of this. However, clicking on the last tab is already slow, because I am recomputing the JSON object and storing it in a hidden field every time the text tab is brought up. So, what I have decided to do is visually indicate that the user needs to wait (which I am doing by taking a page from the Views module and using the default icon. Although I do have to upload it in my module images folder, which is bad from a modularity viewpoint.