From: Stoiko Ivanov Date: Thu, 22 Nov 2018 17:27:01 +0000 (+0100) Subject: Add hdsize spinbutton to ZFS grid X-Git-Url: https://git.proxmox.com/?p=pve-installer.git;a=commitdiff_plain;h=a2fea8f27470bd05fef08c643643b428d786843e Add hdsize spinbutton to ZFS grid by creating a shared entrybuffer with the hdsize widget in the regular partitioning menu. Signed-off-by: Stoiko Ivanov --- diff --git a/proxinstall b/proxinstall index 830dcbd..5a857f5 100755 --- a/proxinstall +++ b/proxinstall @@ -2581,6 +2581,12 @@ my $create_raid_advanced_grid = sub { $spinbutton_copies->set_value($config_options->{copies}); push @$labeled_widgets, "copies", $spinbutton_copies; + our $hdsize_size_adj; + our $hdsize_entry_buffer; + my $spinbutton_hdsize = Gtk3::SpinButton->new($hdsize_size_adj, 1, 1); + $spinbutton_hdsize->set_buffer($hdsize_entry_buffer); + $spinbutton_hdsize->set_tooltip_text("only use specified size (GB) of the harddisk (rest left unpartitioned)"); + push @$labeled_widgets, "hdsize", $spinbutton_hdsize; return &$create_label_widget_grid($labeled_widgets);; }; @@ -2650,8 +2656,10 @@ sub create_hdoption_view { $hdsize = int((-s $target_hd) / (1024*1024*1024.0)); } - my $hdsize_size_adj = Gtk3::Adjustment->new($config_options->{hdsize} || $hdsize, 0, $hdsize+1, 1, 1, 1); + our $hdsize_size_adj = Gtk3::Adjustment->new($config_options->{hdsize} || $hdsize, 0, $hdsize+1, 1, 1, 1); + our $hdsize_entry_buffer = Gtk3::EntryBuffer->new(undef, 1); my $spinbutton_hdsize = Gtk3::SpinButton->new($hdsize_size_adj, 1, 1); + $spinbutton_hdsize->set_buffer($hdsize_entry_buffer); $spinbutton_hdsize->set_tooltip_text("only use specified size (GB) of the harddisk (rest left unpartitioned)"); push @$hdsize_labeled_widgets, "hdsize", $spinbutton_hdsize;