Overview
Comment: | [fx] close button for the menu |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk | fx |
Files: | files | file ages | folders |
SHA3-256: |
4ff89b5e43198c1cf4cbe1a2be4a6fff |
User & Date: | olr on 2017-10-21 11:03:57 |
Other Links: | manifest | tags |
Context
2017-10-21
| ||
17:55 | [core] ibdawg: remove comments check-in: 726af0786e user: olr tags: trunk, core, v0.6.0 | |
11:03 | [fx] close button for the menu check-in: 4ff89b5e43 user: olr tags: trunk, fx | |
10:48 | [fx] z-index for menu button check-in: e0176710e6 user: olr tags: trunk, fx | |
Changes
Modified gc_lang/fr/webext/content_scripts/menu.css from [0b4073ec94] to [40e3449d23].
︙ | |||
59 60 61 62 63 64 65 66 67 68 69 70 71 72 | 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 | + + + + + + + + + + + + + + + + | border-radius: 5px; border: 3px solid hsl(210, 50%, 30%); box-shadow: 0px 0px 2px hsla(210, 10%, 10%, .5); background-color: hsl(210, 50%, 30%); font-family: "Trebuchet MS", "Fira Sans", "Liberation Sans", sans-serif; z-index: 2147483640; /* maximum is 2147483647: https://stackoverflow.com/questions/491052/minimum-and-maximum-value-of-z-index */ } .grammalecte_menu_close_button { float: right; margin: 2px 2px 0 0; padding: 1px 5px; border-radius: 2px; background-color: hsl(0, 50%, 50%); color: hsl(0, 20%, 90%); font-size: 12px; font-weight: bold; cursor: pointer; } .grammalecte_menu_close_button:hover { background-color: hsl(0, 60%, 50%); color: hsl(0, 30%, 96%); } .grammalecte_menu_item { padding: 3px 10px; background-color: hsl(210, 50%, 40%); font-size: 14px; color: hsl(210, 50%, 92%); cursor: pointer; |
︙ |
Modified gc_lang/fr/webext/content_scripts/menu.js from [35cf68b91a] to [cf81b4bb53].
︙ | |||
19 20 21 22 23 24 25 26 27 28 29 30 31 32 | 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | + + + | xReferenceNode.parentNode.insertBefore(xNewNode, xReferenceNode.nextSibling); } _createMenu (xNode) { try { let sText = (xNode.tagName == "TEXTAREA") ? xNode.value : xNode.textContent; let xMenu = oGrammalecte.createNode("div", {id: this.sMenuId, className: "grammalecte_menu"}); let xCloseButton = oGrammalecte.createNode("div", {className: "grammalecte_menu_close_button", textContent: "×"} ); xCloseButton.onclick = () => { this.switchMenu(); } xMenu.appendChild(xCloseButton); xMenu.appendChild(oGrammalecte.createNode("div", {className: "grammalecte_menu_header", textContent: "GRAMMALECTE"})); // Text formatter if (xNode.tagName == "TEXTAREA") { let xTFButton = oGrammalecte.createNode("div", {className: "grammalecte_menu_item", textContent: "Formateur de texte"}); xTFButton.onclick = () => { this.switchMenu(); oGrammalecte.createTFPanel(); |
︙ |