Round debug tooltip pos, use 1-based coords

webgl-renderer
cpsdqs 7 years ago
parent 64108302fc
commit 3490e220b5
Signed by untrusted user: cpsdqs
GPG Key ID: 3F59586BB7448DD1
  1. 9
      js/term/debug.js

@ -320,6 +320,7 @@ module.exports = function attachDebugger (screen, connection) {
formatAttributes(attributes, screen.screenAttrs[cell]) formatAttributes(attributes, screen.screenAttrs[cell])
let data = { let data = {
Cell: `col ${selectedCell[0] + 1}, ln ${selectedCell[1] + 1} (${cell})`,
Foreground: foreground, Foreground: foreground,
Background: background, Background: background,
Character: `U+${formattedCodePoint}`, Character: `U+${formattedCodePoint}`,
@ -345,7 +346,11 @@ module.exports = function attachDebugger (screen, connection) {
tooltip.appendChild(table) tooltip.appendChild(table)
tooltip.style.transform = `translate(${mousePosition.map(x => x + 'px').join(',')})` let cellSize = screen.layout.getCellSize()
// add 3 to the position because for some reason the corner is off
let posX = (selectedCell[0] + 1) * cellSize.width + 3
let posY = (selectedCell[1] + 1) * cellSize.height + 3
tooltip.style.transform = `translate(${posX}px, ${posY}px)`
} }
let toolbarData = null let toolbarData = null
@ -452,7 +457,7 @@ module.exports = function attachDebugger (screen, connection) {
initToolbar() initToolbar()
Object.assign(toolbarData.cursor, { Object.assign(toolbarData.cursor, {
Position: `col ${screen.cursor.x}, ln ${screen.cursor.y}`, Position: `col ${screen.cursor.x + 1}, ln ${screen.cursor.y + 1}`,
Style: screen.cursor.style + (screen.cursor.blinking ? ', blink' : ''), Style: screen.cursor.style + (screen.cursor.blinking ? ', blink' : ''),
Visible: screen.cursor.visible, Visible: screen.cursor.visible,
Hanging: screen.cursor.hanging Hanging: screen.cursor.hanging

Loading…
Cancel
Save