Configuration Variables Updated

Updated configuration variables to match package.json calls, added TODO line at the top
This commit is contained in:
tel0065 2022-05-05 11:53:02 -05:00 committed by GitHub
parent 630391b5fe
commit 940a8ed317
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -5,6 +5,7 @@
* ? * ?
* ? * ?
* ? * ?
* TODO: Add ability for user to change options through a command pallette configurator
**/ **/
'use strict'; 'use strict';
import { Position, window, workspace, TextEditorDecorationType, TextEditor, WorkspaceConfiguration, Range } from 'vscode'; import { Position, window, workspace, TextEditorDecorationType, TextEditor, WorkspaceConfiguration, Range } from 'vscode';
@ -151,27 +152,27 @@ function lineHighlighter(): void {
* ? Colors Can be input with the following values: * ? Colors Can be input with the following values:
* * https://www.w3schools.com/cssref/css_colors.asp for string based color values * * https://www.w3schools.com/cssref/css_colors.asp for string based color values
* * Hex -> #<value> | rgb(###, ###, ###) | rgba(###, ###, ###, ###) | hsla(##, ##%, ##%, .#) * * Hex -> #<value> | rgb(###, ###, ###) | rgba(###, ###, ###, ###) | hsla(##, ##%, ##%, .#)
* *
* ? Width Input Values * ? Width Input Values
* ! Some work better than others, if one isn't working try a different method: * ! Some work better than others, if one isn't working try a different method:
* * thin | medium | thick | px | rem | em | cm | % | inherit * * thin | medium | thick | px | rem | em | cm
* *
* ? Other values * ? Other values
* * font-style : normal|italic|oblique|initial|inherit; * * font-style : none|normal|italic|oblique;
* * font-weight : normal|bold|bolder|lighter|number|initial|inherit; * * font-weight : none|normal|bold|bolder|lighter|number;
* * border-style : none|hidden|dotted|dashed|solid|double|groove|ridge|inset|outset|initial|inherit; * * border-style : none|hidden|dotted|dashed|solid|double|groove|ridge|inset|outset;
* * outline-style : none|hidden|dotted|dashed|solid|double|groove|ridge|inset|outset|initial|inherit; * * outline-style : none|hidden|dotted|dashed|solid|double|groove|ridge|inset|outset;
* * outline-width : medium|thin|thick|length|initial|inherit; * * outline-width : none|medium|thin|thick|length;
* * border-width : medium|thin|thick|length|initial|inherit; * * border-width : none|medium|thin|thick|length;
* ! https://www.w3schools.com/cssref/pr_text_text-decoration.asp for text-decoration * ? https://www.w3schools.com/cssref/pr_text_text-decoration.asp for text-decoration
* *
* ! borderWidthRight acts weirdly, on my system 16px works best with the other directions set to 1px * ! borderWidthRight acts weirdly, on my system 16px works best with the other directions set to 1px
* *
* @returns highlighterStyle * @returns highlighterStyle
*/ */
function getHighlighterStyle(): TextEditorDecorationType { function getHighlighterStyle(): TextEditorDecorationType {
// Used so we don't have to type out workspace.getConfiguration('mindReader.lineHighlighter') on every line, ie: shorthand // Used so we don't have to type out workspace.getConfiguration('mind-reader.lineHighlighter') on every line, ie: shorthand
const userConfig: WorkspaceConfiguration = workspace.getConfiguration('mindReader.lineHighlighter'); const userConfig: WorkspaceConfiguration = workspace.getConfiguration('mind-reader.lineHighlighter');
const borderWidthTop : string = userConfig.get('borderWidthTop') || "1px"; const borderWidthTop : string = userConfig.get('borderWidthTop') || "1px";
const borderWidthRight : string = userConfig.get('borderWidthRight') || "16px"; const borderWidthRight : string = userConfig.get('borderWidthRight') || "16px";
@ -237,9 +238,9 @@ function lineHighlighter(): void {
* otherwise, "isEnabled" is listed in the settings * otherwise, "isEnabled" is listed in the settings
* - so we just pull its value * - so we just pull its value
*/ */
(workspace.getConfiguration("mindReader.lineHighlighter").get("isEnabled") === undefined) (workspace.getConfiguration("mind-reader.lineHighlighter").get("isEnabled") === undefined)
? (enabledStatus = true) ? (enabledStatus = true)
: (enabledStatus = workspace.getConfiguration("mindReader.lineHighlighter").get("isEnabled")); : (enabledStatus = workspace.getConfiguration("mind-reader.lineHighlighter").get("isEnabled"));
// return the enabledStatus // return the enabledStatus
return enabledStatus; return enabledStatus;
@ -255,9 +256,9 @@ function lineHighlighter(): void {
* otherwise, "isEnabled" is listed in the settings * otherwise, "isEnabled" is listed in the settings
* - so we just pull its value * - so we just pull its value
*/ */
(workspace.getConfiguration("mindReader.lineHighlighter").get("multiLineIsEnabled") === undefined) (workspace.getConfiguration("mind-reader.lineHighlighter").get("multiLineIsEnabled") === undefined)
? (multiLineIsEnabled = true) ? (multiLineIsEnabled = true)
: (multiLineIsEnabled = workspace.getConfiguration("mindReader.lineHighlighter").get("multiLineIsEnabled")); : (multiLineIsEnabled = workspace.getConfiguration("mind-reader.lineHighlighter").get("multiLineIsEnabled"));
// return the enabledStatus // return the enabledStatus
return multiLineIsEnabled; return multiLineIsEnabled;