improve entry UI
This commit is contained in:
parent
be6653be6f
commit
9dcb326a78
1 changed files with 18 additions and 2 deletions
|
@ -68,7 +68,7 @@ impl FactoryPrototype for Entry {
|
|||
buf.set_text(out);
|
||||
Some(
|
||||
gtk::TextView::builder()
|
||||
.height_request(20)
|
||||
.height_request(20)
|
||||
.editable(false)
|
||||
.monospace(true)
|
||||
.buffer(&buf)
|
||||
|
@ -87,17 +87,33 @@ impl FactoryPrototype for Entry {
|
|||
.build()
|
||||
});
|
||||
|
||||
main_box.append(
|
||||
>k::Separator::builder()
|
||||
.orientation(Orientation::Horizontal)
|
||||
.height_request(5)
|
||||
.build(),
|
||||
);
|
||||
main_box.append(>k::Label::new(Some(if third_view.is_some() {
|
||||
"Source"
|
||||
} else {
|
||||
"Error"
|
||||
})));
|
||||
main_box.append(&first_view);
|
||||
if let Some(v) = second_view {
|
||||
main_box.append(>k::Label::new(Some(if third_view.is_some() {
|
||||
"Output"
|
||||
} else {
|
||||
"Result"
|
||||
})));
|
||||
main_box.append(&v);
|
||||
}
|
||||
if let Some(v) = third_view {
|
||||
main_box.append(>k::Label::new(Some("Result")));
|
||||
main_box.append(&v);
|
||||
}
|
||||
|
||||
main_box.set_visible(true);
|
||||
|
||||
|
||||
EntryWidgets { main_box }
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue