From a4a34fa4a20071a3f080cb43e22e97ffbf486bc3 Mon Sep 17 00:00:00 2001 From: Ivan Dmitrievich Yartsev Date: Tue, 28 Apr 2026 11:39:03 +0600 Subject: [PATCH] Fixed advanced page parts update --- source/ubinstall-gtk-installation.c | 3 +++ source/ubinstall-gtk.c | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/source/ubinstall-gtk-installation.c b/source/ubinstall-gtk-installation.c index 6307345..ac10057 100644 --- a/source/ubinstall-gtk-installation.c +++ b/source/ubinstall-gtk-installation.c @@ -208,6 +208,8 @@ void yon_gparted_update_unlock(main_window *widgets){ gtk_widget_set_sensitive(widgets->OSSysSectionTree,1); gtk_widget_set_sensitive(widgets->UserdataDevicesTree,1); gtk_widget_set_sensitive(widgets->UserdataSysSectionTree,1); + gtk_widget_set_sensitive(widgets->AdvancedDeviceTree,1); + gtk_widget_set_sensitive(widgets->AdvancedPartitionTree,1); gtk_widget_set_sensitive(widgets->CommonUpdateGpartedButton,1); gtk_widget_set_sensitive(widgets->NextInstallationUpdateGPartedButton,1); @@ -217,6 +219,7 @@ void yon_gparted_update_unlock(main_window *widgets){ gtk_widget_set_sensitive(widgets->OSUpdateGpartedButton,1); gtk_widget_set_sensitive(widgets->UserdataUpdateGpartedButton,1); gtk_widget_set_sensitive(widgets->AdvancedUpdateGpartedButton,1); + gtk_list_store_clear(widgets->PartitionsList); yon_devices_setup(widgets); } diff --git a/source/ubinstall-gtk.c b/source/ubinstall-gtk.c index 9e1bcc0..08035a8 100644 --- a/source/ubinstall-gtk.c +++ b/source/ubinstall-gtk.c @@ -253,6 +253,8 @@ void on_gparted_update(GtkWidget *, main_window *widgets){ gtk_widget_set_sensitive(widgets->OSUpdateGpartedButton,0); gtk_widget_set_sensitive(widgets->UserdataUpdateGpartedButton,0); gtk_widget_set_sensitive(widgets->AdvancedUpdateGpartedButton,0); + gtk_widget_set_sensitive(widgets->AdvancedDeviceTree,0); + gtk_widget_set_sensitive(widgets->AdvancedPartitionTree,0); gtk_widget_set_sensitive(widgets->CommonInstallationDevicesTree,0); gtk_widget_set_sensitive(widgets->NextInstallationSysDevicesTree,0); @@ -271,7 +273,6 @@ void on_gparted_update(GtkWidget *, main_window *widgets){ if (main_config.devices_size) yon_char_parsed_free(main_config.devices,main_config.devices_size); g_thread_new("devices_thread",(GThreadFunc)yon_devices_list_load,widgets); - if (main_config.part_size) yon_char_parsed_free(main_config.partitions,main_config.part_size); g_thread_new("Partitions_thread",(GThreadFunc)yon_partitions_list_load,widgets);