updated to v.1.10.2
This commit is contained in:
@ -1,5 +1,8 @@
|
|||||||
|
## Version 1.10.2
|
||||||
|
- fixed right border not vertically aligning when right padding was set to 0
|
||||||
|
|
||||||
## Version 1.10.1
|
## Version 1.10.1
|
||||||
- fixed right border not vertically aligning for some characters
|
- fixed right padding not vertically aligning for transformations ending in certain characters
|
||||||
|
|
||||||
## Version 1.10
|
## Version 1.10
|
||||||
- added Borders option to add custom borders
|
- added Borders option to add custom borders
|
||||||
|
@ -154,9 +154,14 @@ nova.commands.register('figletTextEditor', editor => {
|
|||||||
break
|
break
|
||||||
case 'right':
|
case 'right':
|
||||||
figletTextArr = figletTextArr.map(line => {
|
figletTextArr = figletTextArr.map(line => {
|
||||||
|
// nova.commands.register.figlet trims whitespace
|
||||||
|
// per line; they will not all be the same length
|
||||||
let additionalRightPadding = (borders.left.padding + longestLine + borders.right.padding) - (borders.left.padding + line.length + borders.right.padding)
|
let additionalRightPadding = (borders.left.padding + longestLine + borders.right.padding) - (borders.left.padding + line.length + borders.right.padding)
|
||||||
|
|
||||||
|
if (!/^\s+$/.test(line)) {
|
||||||
if (additionalRightPadding > 0) line = `${line}${' '.repeat(additionalRightPadding)}`
|
if (additionalRightPadding > 0) line = `${line}${' '.repeat(additionalRightPadding)}`
|
||||||
if (!/^\s+$/.test(line)) return `${line}${' '.repeat(borders.right.padding)}`
|
return `${line}${' '.repeat(borders.right.padding)}`
|
||||||
|
}
|
||||||
})
|
})
|
||||||
break
|
break
|
||||||
case 'top':
|
case 'top':
|
||||||
@ -195,7 +200,14 @@ nova.commands.register('figletTextEditor', editor => {
|
|||||||
break
|
break
|
||||||
case 'right':
|
case 'right':
|
||||||
figletTextArr = figletTextArr.map(line => {
|
figletTextArr = figletTextArr.map(line => {
|
||||||
if (!/^\s+$/.test(line)) { return `${line}${borders[border].char.repeat(borders[border].width)}` }
|
// nova.commands.register.figlet trims whitespace
|
||||||
|
// per line; they will not all be the same length
|
||||||
|
let additionalRightPadding = (borders.left.padding + longestLine + borders.right.padding) - (borders.left.padding + line.length + borders.right.padding)
|
||||||
|
|
||||||
|
if (!/^\s+$/.test(line)) {
|
||||||
|
if (additionalRightPadding > 0) line = `${line}${' '.repeat(additionalRightPadding)}`
|
||||||
|
return `${line}${borders[border].char.repeat(borders[border].width)}`
|
||||||
|
}
|
||||||
})
|
})
|
||||||
break
|
break
|
||||||
case 'top':
|
case 'top':
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
"name": "FIGlet Text",
|
"name": "FIGlet Text",
|
||||||
"organization": "Dan Remollino",
|
"organization": "Dan Remollino",
|
||||||
"description": "Convert selected text to FIGlet. Great for adding readable text to the Minimap, creating l33t text headers, and organizing files.",
|
"description": "Convert selected text to FIGlet. Great for adding readable text to the Minimap, creating l33t text headers, and organizing files.",
|
||||||
"version": "1.10.1",
|
"version": "1.10.2",
|
||||||
"categories": ["commands", "formatters"],
|
"categories": ["commands", "formatters"],
|
||||||
|
|
||||||
"entitlements": {
|
"entitlements": {
|
||||||
@ -611,7 +611,7 @@
|
|||||||
"key": "figlet_text.borderRightPadding",
|
"key": "figlet_text.borderRightPadding",
|
||||||
"title": "Right Padding",
|
"title": "Right Padding",
|
||||||
"type": "number",
|
"type": "number",
|
||||||
"default": 5
|
"default": 4
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "figlet_text.borderBottomPadding",
|
"key": "figlet_text.borderBottomPadding",
|
||||||
@ -623,7 +623,7 @@
|
|||||||
"key": "figlet_text.borderLeftPadding",
|
"key": "figlet_text.borderLeftPadding",
|
||||||
"title": "Left Padding",
|
"title": "Left Padding",
|
||||||
"type": "number",
|
"type": "number",
|
||||||
"default": 5
|
"default": 4
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
Reference in New Issue
Block a user