Overview
| Comment: | [fx] tooltip arrow position adjustment |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | fx | kill_innerHTML |
| Files: | files | file ages | folders |
| SHA3-256: |
22c8e20f5f7993784083de61101d7446 |
| User & Date: | olr on 2017-07-18 10:38:41 |
| Other Links: | branch diff | manifest | tags |
Context
|
2017-07-18
| ||
| 11:47 | [fx] display rule id in debug mode Closed-Leaf check-in: 5da1befa07 user: olr tags: fx, kill_innerHTML | |
| 10:38 | [fx] tooltip arrow position adjustment check-in: 22c8e20f5f user: olr tags: fx, kill_innerHTML | |
| 09:31 | [fx] arrow for tooltips check-in: 018b49d9ba user: olr tags: fx, kill_innerHTML | |
Changes
Modified gc_lang/fr/xpi/data/gc_panel.js from [717ac8a586] to [7ec8fbbdd9].
| ︙ | ︙ | |||
297 298 299 300 301 302 303 |
hideAllTooltips();
let xNodeErr = document.getElementById(sNodeErrorId);
let sTooltipId = (xNodeErr.dataset.error_type === "grammar") ? "gc_tooltip" : "sc_tooltip";
let xNodeTooltip = document.getElementById(sTooltipId);
let xNodeTooltipArrow = document.getElementById(sTooltipId+"_arrow");
let nLimit = nPanelWidth - 330; // paragraph width - tooltip width
xNodeTooltipArrow.style.top = (xNodeErr.offsetTop + 16) + "px"
| | | 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 |
hideAllTooltips();
let xNodeErr = document.getElementById(sNodeErrorId);
let sTooltipId = (xNodeErr.dataset.error_type === "grammar") ? "gc_tooltip" : "sc_tooltip";
let xNodeTooltip = document.getElementById(sTooltipId);
let xNodeTooltipArrow = document.getElementById(sTooltipId+"_arrow");
let nLimit = nPanelWidth - 330; // paragraph width - tooltip width
xNodeTooltipArrow.style.top = (xNodeErr.offsetTop + 16) + "px"
xNodeTooltipArrow.style.left = (xNodeErr.offsetLeft + Math.floor((xNodeErr.offsetWidth / 2))-4) + "px" // 4 is half the width of the arrow.
xNodeTooltip.style.top = (xNodeErr.offsetTop + 20) + "px";
xNodeTooltip.style.left = (xNodeErr.offsetLeft > nLimit) ? nLimit + "px" : xNodeErr.offsetLeft + "px";
if (xNodeErr.dataset.error_type === "grammar") {
// grammar error
document.getElementById("gc_message").textContent = xNodeErr.dataset.gc_message;
if (xNodeErr.dataset.gc_url != "") {
document.getElementById("gc_url").style.display = "inline";
|
| ︙ | ︙ |