dahuapp / dahu

[DEPRECATED] The objective of this project is to develop a "real" alternative to existing screencasting software. Even if there is a wide variety of software that offers to make screencasts, none of these programs do offer effective solutions combining the features / properties that we could expect of this kind of tool.
http://dahuapp.github.io
Other
81 stars 25 forks source link

Introduce support for note edition and preview #162

Closed obzota closed 9 years ago

obzota commented 9 years ago

Insert the possibility of adding notes to the presentation. In the editor, a textarea can be filled with a text for each screen of the current screencast. Those notes can be read in the preview with a pluggin that can display/hide.

Edition and Preview :

After taking a screenshot, the creator can select the screenshot to which he wants to add a note by clicking on it. When the screen is selected, the workspace displays the screenshot and under it there is a note area in which the creator can write the note concerning the selected screenshot. When ths note area loses the focus, its content is saved in the model but note in the ".dahu" file. To save his notes, the user must click on the "save" menu item in the "file" menu in the toolbar. At that moment the note is saved in the ".dahu" file and when the presentation is generated, the notes saved will present in the presentation.

During a presentation, to display a note, the user can display a note by pressing the key "n" when he is on the slide which contains a note. Warning, the notes are displayed only if the user uses chrome (no support on mozilla).

Added :

Note model only contains a single text and an Id (for the DOM). Note View catches events related to changing screen and saving, in order to load and save the notes. Currently the note is saved on the textarea 'focusout' and on the action save in the menu (wich doesn't trigger 'focusout').

Modification :