make add button more clear

This commit is contained in:
Ward from fusion-voyager-3 2024-08-19 09:20:36 +03:00
parent 356ceed758
commit f699268608
2 changed files with 21 additions and 2 deletions

View File

@ -102,5 +102,6 @@
"advanced_home_seperation_selection_checkbutton_subvol_label": "Yes, via a Subvolume", "advanced_home_seperation_selection_checkbutton_subvol_label": "Yes, via a Subvolume",
"advanced_home_seperation_selection_checkbutton_partition_label": "Yes, via a Partition", "advanced_home_seperation_selection_checkbutton_partition_label": "Yes, via a Partition",
"advanced_home_seperation_selection_checkbutton_none_label": "No", "advanced_home_seperation_selection_checkbutton_none_label": "No",
"fs_unknown": "Unknown" "fs_unknown": "Unknown",
"drive_mount_add_button_label": "Add A Custom FIlesystem Entry"
} }

View File

@ -887,6 +887,7 @@ fn post_check_drive_mount(row: &DriveMountRow, partition_row_struct: &PartitionR
&& *partition_row_struct.never.borrow() == false && *partition_row_struct.never.borrow() == false
&& *partition_row_struct.hardcode_fs_error.borrow() == false && *partition_row_struct.hardcode_fs_error.borrow() == false
{ {
(*partition_row_struct.swap_fs_error.borrow_mut()) = false;
partition_row_struct.widget.set_sensitive(true); partition_row_struct.widget.set_sensitive(true);
} }
} }
@ -940,8 +941,25 @@ fn create_hardcoded_rows(
used_partition_array_refcell: &Rc<RefCell<Vec<String>>>, used_partition_array_refcell: &Rc<RefCell<Vec<String>>>,
subvol_partition_array_refcell: &Rc<RefCell<Vec<String>>>, subvol_partition_array_refcell: &Rc<RefCell<Vec<String>>>,
) { ) {
let drive_mount_add_button = gtk::Button::builder()
let drive_mount_add_button_icon = gtk::Image::builder()
.icon_name("list-add") .icon_name("list-add")
.halign(gtk::Align::Start)
.build();
let drive_mount_add_button_label = gtk::Label::builder()
.label(t!("drive_mount_add_button_label"))
.halign(gtk::Align::Center)
.hexpand(true)
.build();
let drive_mount_add_button_child_box = gtk::Box::new(gtk::Orientation::Horizontal, 0);
drive_mount_add_button_child_box.append(&drive_mount_add_button_icon);
drive_mount_add_button_child_box.append(&drive_mount_add_button_label);
let drive_mount_add_button = gtk::Button::builder()
.child(&drive_mount_add_button_child_box)
.vexpand(true) .vexpand(true)
.hexpand(true) .hexpand(true)
.build(); .build();