Signed-off-by: Christoph Heiss <c.he...@proxmox.com>
---
 proxmox-tui-installer/src/views/bootdisk.rs | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

diff --git a/proxmox-tui-installer/src/views/bootdisk.rs 
b/proxmox-tui-installer/src/views/bootdisk.rs
index 8b5b5d2..bb421a1 100644
--- a/proxmox-tui-installer/src/views/bootdisk.rs
+++ b/proxmox-tui-installer/src/views/bootdisk.rs
@@ -248,27 +248,34 @@ impl LvmBootdiskOptionsView {
         let view = FormView::new()
             .child(
                 "Total size",
-                DiskSizeEditView::new()
-                    .content(options.total_size)
-                    .max_value(options.total_size),
+                DiskSizeEditView::with_range(MINIMUM_DISK_SIZE, 
options.total_size)
+                    .content(options.total_size),
             )
             .child(
                 "Swap size",
-                
DiskSizeEditView::new_emptyable().content_maybe(options.swap_size),
+                DiskSizeEditView::new_emptyable()
+                    .content_maybe(options.swap_size)
+                    .max_value(options.total_size),
             )
             .child_conditional(
                 is_pve,
                 "Maximum root volume size",
-                
DiskSizeEditView::new_emptyable().content_maybe(options.max_root_size),
+                DiskSizeEditView::new_emptyable()
+                    .content_maybe(options.max_root_size)
+                    .max_value(options.total_size),
             )
             .child_conditional(
                 is_pve,
                 "Maximum data volume size",
-                
DiskSizeEditView::new_emptyable().content_maybe(options.max_data_size),
+                DiskSizeEditView::new_emptyable()
+                    .content_maybe(options.max_data_size)
+                    .max_value(options.total_size),
             )
             .child(
                 "Minimum free LVM space",
-                
DiskSizeEditView::new_emptyable().content_maybe(options.min_lvm_free),
+                DiskSizeEditView::new_emptyable()
+                    .content_maybe(options.min_lvm_free)
+                    .max_value(options.total_size),
             );
 
         Self { view }
-- 
2.42.0



_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to