When, you add a hook to a button (say, the editor button in page 4.2 of the Programming tutorial), the hook should be removed as soon as the page is left, otherwise it produces strange behavior.
A simple way to do this would be to lock down most of the interface unless the user clicks the target button or the tutorial navigation buttons. Inactivated controls would be grayed-out or put behind translucent black rectangles.
Hm. What kind of behavior? I haven't seen this actually happen. Is there some way I can easily reproduce this?
Page 4.3 of the General Programming tutorial appears. If you click on the General Programming link in the Tutorial list, it goes back to page 4.2.
Thanks! Makes sense. I'll have to think about this...