Onscreen IDE & dynamic instant update [_v0.5.4_]

UPDATES :
[X] fixed IDE mode restoration upon closing “new macro name setting window” by clicking window’s ‘X’ button or ALT-F4.
[X] fixed screen capture upscale resolution
[X] fixed redo delete previous EoL
[X] fixed missing hyphen in “change to lower case” event name
[X] fixed another issue about document’s changed status after saved, the history grouping must be cut to avoid after saved status “bleeding” across the saved “border”.
[X] improved loading gauge and dialogs for better scale consistency across different window resolutions
[X] moved the framerate meter in IDE workspace to lower right corner
[X] adjusted framerate meter’s and IDE’s display regions sort order to the highest 2 maximum integer values
[X] any user-created display regions are removed on update by matching the camera
[X] base.a2d*'s children are also removed on update
[X] now you can explicitly cleanup your scene, not necessarily automatically paired with scene update
[X] now you can clear default cameras transforms, the default behavior on update is leaving its transform untouched
[X] added selection by mouse, works at character, word, and line modes. Word and line modes are triggered by double and triple clicks, respectively. Multiple clicks delay threshold is .3 second each. No column mode yet.
[X] added context menu for document’s tab.