make sched update
This commit is contained in:
parent
8456aa4e4b
commit
bada7b8740
@ -23,8 +23,6 @@ pub fn content(
|
||||
window: &adw::ApplicationWindow,
|
||||
window_banner: &adw::Banner,
|
||||
) -> gtk::Box {
|
||||
let running_kernel_info = get_running_kernel_info();
|
||||
|
||||
let (get_kernel_branches_sender, get_kernel_branches_receiver) = async_channel::unbounded();
|
||||
let get_kernel_branches_sender = get_kernel_branches_sender.clone();
|
||||
|
||||
@ -194,7 +192,7 @@ pub fn content(
|
||||
load_badge_async_context.spawn_local(clone!(@weak content_box, @weak loading_box, @weak kernel_badge_box, @strong selected_kernel_branch, @strong db_load_complete => async move {
|
||||
while let Ok(_state) = load_badge_async_receiver.recv().await {
|
||||
if *db_load_complete.borrow() == true {
|
||||
create_kernel_badges(&kernel_badge_box, &running_kernel_info, &selected_kernel_branch);
|
||||
create_kernel_badges(&kernel_badge_box, &get_running_kernel_info(), &selected_kernel_branch);
|
||||
loading_box.set_visible(false);
|
||||
content_box.set_sensitive(true)
|
||||
}
|
||||
@ -331,6 +329,8 @@ pub fn create_kernel_badge(
|
||||
.margin_end(5)
|
||||
.margin_bottom(1)
|
||||
.margin_top(1)
|
||||
.valign(Align::Center)
|
||||
.halign(Align::Center)
|
||||
.hexpand(true)
|
||||
.vexpand(true)
|
||||
.build();
|
||||
@ -344,6 +344,8 @@ pub fn create_kernel_badge(
|
||||
.margin_end(0)
|
||||
.margin_bottom(1)
|
||||
.margin_top(1)
|
||||
.valign(Align::Center)
|
||||
.halign(Align::Center)
|
||||
.hexpand(true)
|
||||
.vexpand(true)
|
||||
.build();
|
||||
|
@ -217,10 +217,14 @@ fn add_package_rows(
|
||||
let kernel_status_icon = gtk::Image::builder()
|
||||
.icon_name("emblem-default")
|
||||
.pixel_size(24)
|
||||
.valign(Align::Center)
|
||||
.visible(false)
|
||||
.tooltip_text("Installed")
|
||||
.build();
|
||||
let kernel_description_label = gtk::Label::builder().label(&kernel_description).build();
|
||||
let kernel_description_label = gtk::Label::builder()
|
||||
.label(&kernel_description)
|
||||
.valign(Align::Center)
|
||||
.build();
|
||||
let kernel_content_row = adw::ActionRow::builder().build();
|
||||
let kernel_install_button = gtk::Button::builder()
|
||||
.margin_start(5)
|
||||
|
@ -139,13 +139,26 @@ pub fn sched_ext_page(content_stack: >k::Stack, window: &adw::ApplicationWindo
|
||||
Ok(_) => {
|
||||
cmd_status_dialog.set_heading(Some("Success!"));
|
||||
cmd_status_dialog.set_body(format!("SCX has been set to: {}", &selected_scx_sched_clone1).as_str());
|
||||
cmd_status_dialog.present()
|
||||
|
||||
cmd_status_dialog.present();
|
||||
create_current_sched_badge(
|
||||
&badge_box,
|
||||
&get_running_kernel_info(),
|
||||
&kernel_badges_size_group,
|
||||
&kernel_badges_size_group0,
|
||||
&kernel_badges_size_group1,
|
||||
);
|
||||
}
|
||||
Err(_) => {
|
||||
cmd_status_dialog.set_heading(Some("Failed!"));
|
||||
cmd_status_dialog.set_body(format!("SCX couldn't be has been set to: {}", &selected_scx_sched_clone1).as_str());
|
||||
cmd_status_dialog.present()
|
||||
cmd_status_dialog.present();
|
||||
create_current_sched_badge(
|
||||
&badge_box,
|
||||
&get_running_kernel_info(),
|
||||
&kernel_badges_size_group,
|
||||
&kernel_badges_size_group0,
|
||||
&kernel_badges_size_group1,
|
||||
);
|
||||
}
|
||||
};
|
||||
}));
|
||||
|
Loading…
Reference in New Issue
Block a user