diff --git a/plugins/tiddlywiki/codemirror/styles.tid b/plugins/tiddlywiki/codemirror/styles.tid index de3ca98ce..a070a614d 100755 --- a/plugins/tiddlywiki/codemirror/styles.tid +++ b/plugins/tiddlywiki/codemirror/styles.tid @@ -15,16 +15,20 @@ name: tiddlywiki \define set-fat-cursor-background() <$macrocall $name="set-fat-cursor-background-colours" palette={{$:/palette}}/> \end -\define set-selection-background-css(colour,colourA,colourB) +\define set-selection-background-css(colour,colourA,colourB,tiddlerEditorBackground) +<$wikify name="tiddlerEditorBackground" text={{{ [[$tiddlerEditorBackground$]lowercase[]] }}}> <$set name="backgroundColour" value=<>> -.cm-s-tiddlywiki div.CodeMirror-selected { background: <>; } -.cm-s-tiddlywiki.CodeMirror ::selection { background: <>; } -.cm-s-tiddlywiki .CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: <>; } -.cm-s-tiddlywiki .CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: <>; } +<$set name="backgroundColour" value={{{ [lowercase[]matchthen[]] ~[] }}}> +.cm-s-tiddlywiki div.CodeMirror-selected { background: <>; color: <>; } +.cm-s-tiddlywiki.CodeMirror ::selection { background: <>; color: <>; } +.cm-s-tiddlywiki .CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: <>; color: <>; } +.cm-s-tiddlywiki .CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: <>; color: <>; } + + \end \define set-selection-background-colours(palette) -<$macrocall $name="set-selection-background-css" colour={{$palette$##foreground}} colourA={{{ [{$palette$##selection-background}!match[]!prefix[<<]!suffix[>>]] ~#073642 }}} colourB={{{ [{$palette$##selection-background}!match[]!prefix[<<]!suffix[>>]] ~#eee8d5 }}}/> +<$macrocall $name="set-selection-background-css" colour={{$palette$##foreground}} colourA={{{ [{$palette$##selection-background}!match[]!prefix[<<]!suffix[>>]] ~#073642 }}} colourB={{{ [{$palette$##selection-background}!match[]!prefix[<<]!suffix[>>]] ~#eee8d5 }}} tiddlerEditorBackground={{$palette$##tiddler-editor-background}}/> \end \define set-selection-background() <$macrocall $name="set-selection-background-colours" palette={{$:/palette}}/>