fix: manuel girilen bölüm boyutunun mountpoint değişiminde ezilmesi

This commit is contained in:
Erkan IŞIK
2026-08-22 15:11:24 +03:00
parent 91acde5317
commit 379d32ac38
+8 -1
View File
@@ -1095,9 +1095,15 @@ impl PartitionStep {
.vertical_align(egui::Align::Center) .vertical_align(egui::Align::Center)
); );
// Mountpoint değiştiğinde boyutu otomatik güncelle // Mountpoint değiştiğinde boyutu otomatik güncelle (eğer değer boşsa veya varsayılansa)
if prev_mp != self.manual.add_mountpoint { if prev_mp != self.manual.add_mountpoint {
let mp = self.manual.add_mountpoint.trim().to_lowercase(); let mp = self.manual.add_mountpoint.trim().to_lowercase();
let current_size = self.manual.add_size_str.trim();
let is_empty_or_default = current_size.is_empty()
|| current_size == "0"
|| current_size == "remaining";
if is_empty_or_default {
self.manual.add_size_str = match mp.as_str() { self.manual.add_size_str = match mp.as_str() {
"/boot/efi" => "1024".to_string(), // 1GB "/boot/efi" => "1024".to_string(), // 1GB
"swap" => { "swap" => {
@@ -1123,6 +1129,7 @@ impl PartitionStep {
_ => self.manual.add_size_str.clone(), // Diğerleri için mevcut değeri koru _ => self.manual.add_size_str.clone(), // Diğerleri için mevcut değeri koru
}; };
} }
}
}); });
// mountpoint "swap" seçildiğinde FS tipini otomatik swap yap // mountpoint "swap" seçildiğinde FS tipini otomatik swap yap