Overview
Comment: | [fx] button and menu for editable content |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | webext3 |
Files: | files | file ages | folders |
SHA3-256: |
e6dcf47f182126b7d0c650dd5262c565 |
User & Date: | olr on 2017-09-22 09:31:28 |
Other Links: | branch diff | manifest | tags |
Context
2017-10-10
| ||
14:30 | merge trunk check-in: d25e2ed843 user: olr tags: webext3 | |
2017-09-22
| ||
09:31 | [fx] button and menu for editable content check-in: e6dcf47f18 user: olr tags: webext3 | |
2017-09-21
| ||
11:52 | [fr] pt: secret défense check-in: d560645c3f user: olr tags: trunk, fr | |
Changes
Modified gc_lang/fr/webext/content_scripts/init.js from [52c46fcb6a] to [fb82906f86].
︙ | |||
55 56 57 58 59 60 61 62 63 64 65 66 67 68 | 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 | + + + + + + + + | createMenus: function () { let lNode = document.getElementsByTagName("textarea"); for (let xNode of lNode) { this.lMenu.push(new GrammalecteMenu(this.nMenu, xNode)); this.nMenu += 1; } }, createMenus2 () { let lNode = document.querySelectorAll("[contenteditable]"); for (let xNode of lNode) { this.lMenu.push(new GrammalecteMenu(this.nMenu, xNode)); this.nMenu += 1; } }, rescanPage: function () { if (this.oTFPanel !== null) { this.oTFPanel.hide(); } if (this.oLxgPanel !== null) { this.oLxgPanel.hide(); } if (this.oGCPanel !== null) { this.oGCPanel.hide(); } for (let oMenu of this.lMenu) { oMenu.deleteNodes(); |
︙ | |||
148 149 150 151 152 153 154 | 156 157 158 159 160 161 162 163 | + | }); /* Start */ oGrammalecte.createMenus(); oGrammalecte.createMenus2(); |
Modified gc_lang/fr/webext/content_scripts/menu.js from [51ff434365] to [13d950308a].
1 2 3 4 5 6 7 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 | - + - - - + + + - + + + + - - - - - - - + + + + + + + + + - + - - + + + - + - + - - + + + - - + + - - + + - - - - - - + | // JavaScript "use strict"; class GrammalecteMenu { |
Modified gc_lang/fr/webext/content_scripts/panel_gc.js from [0ba0b636f6] to [7e48ad2a90].
︙ | |||
51 52 53 54 55 56 57 | 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 | - + - - + + | this.xContentNode.appendChild(this.xParagraphList); this.xPanelContent.addEventListener("click", onGrammalecteGCPanelClick, false); this.oTooltip = new GrammalecteTooltip(this.xContentNode); this.xPanelContent.appendChild(this.xContentNode); this.oTAC = new GrammalecteTextAreaControl(); } |
︙ | |||
446 447 448 449 450 451 452 | 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 | - + | sText = sText.replace("\r\n", "\n").replace("\r", "\n"); while ((iEnd = sText.indexOf("\n", iStart)) !== -1) { this._dParagraph.set(i, sText.slice(iStart, iEnd)); i++; iStart = iEnd+1; } this._dParagraph.set(i, sText.slice(iStart)); |