[network-manager-applet] editor: only update widget if correct permission changed



commit 419f0aac40a9df258b2dac384f579dfe569cb01b
Author: matthias-prangl <matthias prangl gmail com>
Date:   Thu Feb 4 11:30:12 2021 +0000

    editor: only update widget if correct permission changed
    
    Make sure widgets created with ce-polkit are only updated
    if the specified permission changes.
    
    https://gitlab.gnome.org/GNOME/network-manager-applet/-/merge_requests/94

 src/connection-editor/ce-polkit.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)
---
diff --git a/src/connection-editor/ce-polkit.c b/src/connection-editor/ce-polkit.c
index 2269340c..6b56c261 100644
--- a/src/connection-editor/ce-polkit.c
+++ b/src/connection-editor/ce-polkit.c
@@ -57,9 +57,10 @@ permission_changed_cb (NMClient *client,
                        GtkWidget *widget)
 {
        CePolkitData *data = g_object_get_data (G_OBJECT (widget), "ce-polkit-data");
-
-       data->permission_result = result;
-       update_widget (widget);
+       if (permission == data->permission) {
+               data->permission_result = result;
+               update_widget (widget);
+       }
 }
 
 void ce_polkit_set_widget_validation_error (GtkWidget *widget,


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]