update ui and some small changes

This commit is contained in:
2024-03-25 05:20:18 +03:00
parent b77dea3cd1
commit 1ad28db03c
4 changed files with 206 additions and 66 deletions

23
src/labled_switch/mod.rs Normal file
View File

@@ -0,0 +1,23 @@
use gtk::{prelude::*, Box, Label, Switch};
pub fn build(text: &str) -> (Box, Switch, Label) {
let switch: Switch = Switch::builder()
.valign(gtk::Align::Start)
.halign(gtk::Align::Center)
.build();
let label: Label = Label::builder()
.valign(gtk::Align::End)
.halign(gtk::Align::BaselineCenter)
.label(text)
.build();
let container = Box::builder()
.orientation(gtk::Orientation::Horizontal)
.build();
container.append(&switch);
container.append(&label);
(container, switch, label)
}