Hi all! In Simba 1.3, you can change the colors in your editor window! (Edit > Colors)
This means Simba can be given a true dark theme for the first time.
Here's an example:
And here's the code used to generate it.
Code:
[Gutter]
ecGutter.Background=2147483648
ecGutterLineNumberPart.Foreground=14995159
ecGutterLineNumberPart.Background=2147483649
ecGutterLineNumberPart.Style=0
ecGutterChangesPart.Foreground=32768
ecGutterChangesPart.Background=536870911
ecGutterChangesPart.Style=0
ecGutterCodeFoldPart.Foreground=8421504
ecGutterCodeFoldPart.Background=536870911
ecGutterCodeFoldPart.Style=0
ecGutterMarksPart.Foreground=65280
ecGutterMarksPart.Background=65280
ecGutterMarksPart.Style=0
ecGutterSeparatorPart.Foreground=8421504
ecGutterSeparatorPart.Background=15780518
ecGutterSeparatorPart.Style=0
[Editor]
ecEdtior.Background=2147483648
ecRightEdge.Foreground=12632256
ecLineHighlight.Foreground=16777215
ecLineHighlight.Background=8421504
ecLineHighlight.Style=0
ecFoldedCode.Foreground=255
ecFoldedCode.Background=255
ecFoldedCode.Style=0
ecFoldedCodeLine.Foreground=255
ecFoldedCodeLine.Background=255
ecFoldedCodeLine.Style=0
ecBracketMatch.Foreground=16776960
ecBracketMatch.Background=536870911
ecBracketMatch.Style=1
[Highlighter]
ecAttrAsm.Foreground=15793151
ecAttrAsm.Background=536870911
ecAttrAsm.Style=0
ecAttrAsm.FrameEdges=1
ecAttrAsm.FrameColor=536870911
ecAttrAsm.FrameStyle=0
ecAttrCase.Foreground=15793151
ecAttrCase.Background=536870911
ecAttrCase.Style=0
ecAttrCase.FrameEdges=1
ecAttrCase.FrameColor=536870911
ecAttrCase.FrameStyle=0
ecAttrComment.Foreground=8421504
ecAttrComment.Background=536870911
ecAttrComment.Style=1
ecAttrComment.FrameEdges=1
ecAttrComment.FrameColor=536870911
ecAttrComment.FrameStyle=0
ecAttrPreProc.Foreground=16776960
ecAttrPreProc.Background=536870911
ecAttrPreProc.Style=1
ecAttrPreProc.FrameEdges=1
ecAttrPreProc.FrameColor=536870911
ecAttrPreProc.FrameStyle=0
ecAttrPreProc2.Foreground=16776960
ecAttrPreProc2.Background=536870911
ecAttrPreProc2.Style=0
ecAttrPreProc2.FrameEdges=1
ecAttrPreProc2.FrameColor=536870911
ecAttrPreProc2.FrameStyle=0
ecAttrIdent.Foreground=15793151
ecAttrIdent.Background=536870911
ecAttrIdent.Style=0
ecAttrIdent.FrameEdges=1
ecAttrIdent.FrameColor=536870911
ecAttrIdent.FrameStyle=0
ecAttrNumber.Foreground=2147483661
ecAttrNumber.Background=536870911
ecAttrNumber.Style=0
ecAttrNumber.FrameEdges=1
ecAttrNumber.FrameColor=536870911
ecAttrNumber.FrameStyle=0
ecAttrReserved.Foreground=10855724
ecAttrReserved.Background=536870911
ecAttrReserved.Style=1
ecAttrReserved.FrameEdges=1
ecAttrReserved.FrameColor=536870911
ecAttrReserved.FrameStyle=0
ecAttrSpacing.Foreground=536870911
ecAttrSpacing.Background=536870911
ecAttrSpacing.Style=0
ecAttrSpacing.FrameEdges=1
ecAttrSpacing.FrameColor=536870911
ecAttrSpacing.FrameStyle=0
ecAttrString.Foreground=2147483661
ecAttrString.Background=536870911
ecAttrString.Style=0
ecAttrString.FrameEdges=1
ecAttrString.FrameColor=536870911
ecAttrString.FrameStyle=0
ecAttrOperator.Foreground=10855724
ecAttrOperator.Background=536870911
ecAttrOperator.Style=0
ecAttrOperator.FrameEdges=1
ecAttrOperator.FrameColor=536870911
ecAttrOperator.FrameStyle=0
I've named this color scheme "DarkBlue." Note the full dark theme relies on a windowing toolkit (GTK) to modify colors outside of the editor. I don't believe this can be done on Windows, for instance. You can still use a dark editor theme!
Edit:
I am still learning the color editor. Can anyone find out how to change the colors of the red and yellow boxes in this image?
Edit 2:
Here's an attempt at a solarized color scheme. It looks ok with my same GTK theme.
Code:
[Gutter]
ecGutter.Background=2147483663
ecGutterLineNumberPart.Foreground=536870911
ecGutterLineNumberPart.Background=2147483663
ecGutterLineNumberPart.Style=0
ecGutterChangesPart.Foreground=32768
ecGutterChangesPart.Background=536870911
ecGutterChangesPart.Style=0
ecGutterCodeFoldPart.Foreground=8421504
ecGutterCodeFoldPart.Background=536870911
ecGutterCodeFoldPart.Style=0
ecGutterMarksPart.Foreground=536870911
ecGutterMarksPart.Background=2147483663
ecGutterMarksPart.Style=0
ecGutterSeparatorPart.Foreground=8421504
ecGutterSeparatorPart.Background=16777215
ecGutterSeparatorPart.Style=0
[Editor]
ecEdtior.Background=3549952
ecRightEdge.Foreground=12632256
ecLineHighlight.Foreground=536870911
ecLineHighlight.Background=536870911
ecLineHighlight.Style=0
ecFoldedCode.Foreground=8421504
ecFoldedCode.Background=536870911
ecFoldedCode.Style=0
ecFoldedCodeLine.Foreground=536870911
ecFoldedCodeLine.Background=536870911
ecFoldedCodeLine.Style=0
ecBracketMatch.Foreground=536870911
ecBracketMatch.Background=536870911
ecBracketMatch.Style=1
[Highlighter]
ecAttrAsm.Foreground=536870911
ecAttrAsm.Background=536870911
ecAttrAsm.Style=1
ecAttrAsm.FrameEdges=1
ecAttrAsm.FrameColor=536870911
ecAttrAsm.FrameStyle=0
ecAttrCase.Foreground=536870911
ecAttrCase.Background=536870911
ecAttrCase.Style=0
ecAttrCase.FrameEdges=1
ecAttrCase.FrameColor=536870911
ecAttrCase.FrameStyle=0
ecAttrComment.Foreground=7040600
ecAttrComment.Background=536870911
ecAttrComment.Style=1
ecAttrComment.FrameEdges=1
ecAttrComment.FrameColor=536870911
ecAttrComment.FrameStyle=0
ecAttrPreProc.Foreground=1526730
ecAttrPreProc.Background=536870911
ecAttrPreProc.Style=1
ecAttrPreProc.FrameEdges=1
ecAttrPreProc.FrameColor=536870911
ecAttrPreProc.FrameStyle=0
ecAttrPreProc2.Foreground=536870911
ecAttrPreProc2.Background=536870911
ecAttrPreProc2.Style=0
ecAttrPreProc2.FrameEdges=1
ecAttrPreProc2.FrameColor=536870911
ecAttrPreProc2.FrameStyle=0
ecAttrIdent.Foreground=13339430
ecAttrIdent.Background=536870911
ecAttrIdent.Style=1
ecAttrIdent.FrameEdges=1
ecAttrIdent.FrameColor=536870911
ecAttrIdent.FrameStyle=0
ecAttrNumber.Foreground=39300
ecAttrNumber.Background=536870911
ecAttrNumber.Style=1
ecAttrNumber.FrameEdges=1
ecAttrNumber.FrameColor=536870911
ecAttrNumber.FrameStyle=0
ecAttrReserved.Foreground=35253
ecAttrReserved.Background=536870911
ecAttrReserved.Style=1
ecAttrReserved.FrameEdges=1
ecAttrReserved.FrameColor=536870911
ecAttrReserved.FrameStyle=0
ecAttrSpacing.Foreground=536870911
ecAttrSpacing.Background=536870911
ecAttrSpacing.Style=0
ecAttrSpacing.FrameEdges=1
ecAttrSpacing.FrameColor=536870911
ecAttrSpacing.FrameStyle=0
ecAttrString.Foreground=39300
ecAttrString.Background=536870911
ecAttrString.Style=1
ecAttrString.FrameEdges=1
ecAttrString.FrameColor=536870911
ecAttrString.FrameStyle=0
ecAttrOperator.Foreground=9407612
ecAttrOperator.Background=536870911
ecAttrOperator.Style=1
ecAttrOperator.FrameEdges=1
ecAttrOperator.FrameColor=536870911
ecAttrOperator.FrameStyle=0