Current dialog
Labels sit far from their controls, the two baud controls compete, and the eye has no row band to follow. Kept for comparison.
Serial settings of tty-port
| Config | |
|---|---|
| Baud rate |
|
| Data bits | |
| Parity | |
| Stop bits | |
| When a program opens the port |
A - shaded table
recommendedA real table with alternating row bands. Each row has one label and one control in a fixed column, so every value lines up. Baud rate is an editable field with the standard rates in its dropdown; a typed value shows the Custom badge.
Serial settings of tty-port
| Config | |
|---|---|
| Baud rate |
Custom
|
| Data bits | |
| Parity | |
| Stop bits | |
| When a program opens the port |
B - Custom swaps in place
The literal request: a select of standard rates plus Custom. Choosing Custom replaces the select with an editable field in the same cell; leaving the field with a standard value folds it back into the select. Same shaded table as A.
Serial settings of tty-port
| Config | |
|---|---|
| Baud rate |
|
| Data bits | |
| Parity | |
| Stop bits | |
| When a program opens the port |
C - compact grid
The same table idea without visible table chrome: a two-column grid with soft alternating bands, a narrower label column, and a live summary in the footer. Baud rate is the editable field with the rate list.
Serial settings of tty-port
D - grouped sections
Two groups, Port and On open, each a shaded table. The grouping says what changes the wire and what changes the action when a program opens the port. Baud rate stays one editable field.
Serial settings of tty-port
| Config | |
|---|---|
| Baud rate |
Custom
|
| Data bits | |
| Parity | |
| Stop bits |
| When a program opens the port |
|---|
E - presets above the field
One shaded table plus a row of common-rate chips, the way a tool asks for a frequency: the chip sets the editable field, and typing anything else marks it Custom. The smartest of the five for the common cases.
Serial settings of tty-port
| Config | |
|---|---|
| Baud rate |
Custom
|
| Data bits | |
| Parity | |
| Stop bits | |
| When a program opens the port |
What I suggest
- Layout A or E. A if the dialog should stay quiet; E if the common rates deserve one click. Both use the same table and the same single baud control.
- One control per row. The select plus text field pair is the only place the current dialog breaks the column; an editable field with a rate list removes it and marks a typed value Custom.
- Shaded rows, not borders. Alternating bands carry the eye across from label to value; the dialog keeps the lab's flat surfaces and adds no lines.
- Columns fixed at 42/58. Labels end at one line, controls start at one line, every control is the same width and height.
- Summary in the footer.
115200 8N1restates what the table says, which catches a misread before Save. - Keep the button order and emphasis. Save stays the only accent; Delete config stays the warning colour; Cancel and Save as... stay secondary.
- Validation. Accept 1 to 4000000 in the field; an out-of-range or empty value shows the hint and disables Save, instead of failing after the request.