Thanks for the reply.
Maybe you can help me with my problem. I now see what you mean in your reply.
I am trying to update a project I did not create. It is a sort of "business card maker" using C2 with a canvas. It uses "rex_canvasext" behavior and "rex_undoredo" plugin to add functionality to the canvas.
Where I am having problems is in the Undo/Redo buttons. They work... but not immediately. When hitting Undo or Redo, I must use a brush to click on the canvas before it updates. In other words once I bring focus back onto the canvas itself, the "undo" shows up. Example: I first draw a vertical line, then I draw a horizontal line... I click "Undo" but nothing changes immediately. I simply click anywhere inside the canvas(thus drawing a single dot) and the horizontal line disappears as it should have when I hit "Undo". This, to me, shows that the "undo" process actually happened, but the canvas won't update until the next time it's affected directly. I am looking through the JS on the plugins, but I can't figure out where exactly I need to make a change so that when the image of the canvas is updated(an undo or redo) that the canvas will immediately change and not require a direct change(a brush stroke) before showing the undo/redo.
Also, when I go to use my browser to "Print" it seems like it prints 1 step behind whatever the screen shows. So, if I load the page and do nothing and then print.. I see a white screen instead of the main screen. If I click on Object A to load options, and then press print, my preview shows the Main screen BEFORE i clicked object A. If I then click object B and show different options... then press print... my preview shows my screen with Object A and its options loaded... etc. It seems the DOM contains the info that was already past and not what your are currently seeing. Any ideas?
Any advice you can give me?