If someone is using Computed Layout they have to use the only constructor provided:
public ComboBox(int x, int y, int w, int h, IList<string> source)
Like this, which is gross:
var comboBox = new ComboBox (0, 0, 0, 0, new List<string> () { "î‚° ~  s  gui.cs î‚° î‚ master ↑10" } ) {
X = Pos.Right (label) + 1,
Y = Pos.Y (label),
Width = Dim.Percent (50),
}
It also appears it was never tested with object initialziation because this causes it to crash:
var comboBox = new ComboBox (0, 0, 0, 0, new List<string> () { "î‚° ~  s  gui.cs î‚° î‚ master ↑10" } ) {
X = Pos.Right (label) + 1,
Y = Pos.Y (label),
Width = Dim.Percent (50),
Text = "foo",
}
In general View classes should
Absolute Layout *)var foo = new Foo() { a = b };). ** We should support specifying absolute coordinates via fields on View
@tig please assign this to me. I Have been looking at it, I'm about 70% done with the fix.
@fergusonr Suggest you pull down #586 and #587 as you do this work.
Fix is done. PR #607