improve entry UI

This commit is contained in:
LordMZTE 2022-02-06 20:51:02 +01:00
parent be6653be6f
commit 9dcb326a78
Signed by: LordMZTE
GPG key ID: B64802DC33A64FF6

View file

@ -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(
&gtk::Separator::builder()
.orientation(Orientation::Horizontal)
.height_request(5)
.build(),
);
main_box.append(&gtk::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(&gtk::Label::new(Some(if third_view.is_some() {
"Output"
} else {
"Result"
})));
main_box.append(&v);
}
if let Some(v) = third_view {
main_box.append(&gtk::Label::new(Some("Result")));
main_box.append(&v);
}
main_box.set_visible(true);
EntryWidgets { main_box }
}