diff --git a/src/components/left.rs b/src/components/left.rs index 6102273..aa7c193 100644 --- a/src/components/left.rs +++ b/src/components/left.rs @@ -125,7 +125,11 @@ impl Component for Left { } else { // Second selection if let Some(source_index) = self.selections[0] { - if index != source_index { + if index == source_index { + // Toggle first selection + selection_one = None; + self.selections[0] = None; + } else { selection_one = self.selections[0]; selection_two = Some(index); } diff --git a/src/system/disk.rs b/src/system/disk.rs index 62d300d..1c580e8 100644 --- a/src/system/disk.rs +++ b/src/system/disk.rs @@ -140,7 +140,7 @@ pub fn get_disks() -> Vec { disks = diskpart::get_disks(); } else { disks = get_fake_disks(); - sleep(Duration::from_secs(2)); + sleep(Duration::from_millis(500)); } disks }