[gnome-control-center/gnome-42] sharing: Let GtkWindowControls add its own buttons



commit 8df3f8c9e566a9976730a40b660464d538b84953
Author: Felipe Borges <felipeborges gnome org>
Date:   Fri May 13 13:10:04 2022 +0200

    sharing: Let GtkWindowControls add its own buttons
    
    On the Verify Encryption dialog we were adding a GtkWindowControls
    widget with a button child. This is a misunderstanding of the behavior
    of GtkWindowControls, which adds its own buttons to the window.
    
    Let's remove our custom close-button and its callback, since the
    previous commit disabled this codepath for hiding the dialog.

 panels/sharing/cc-sharing-panel.c  | 7 -------
 panels/sharing/cc-sharing-panel.ui | 7 -------
 2 files changed, 14 deletions(-)
---
diff --git a/panels/sharing/cc-sharing-panel.c b/panels/sharing/cc-sharing-panel.c
index 6b2a0994b..295cee6bd 100644
--- a/panels/sharing/cc-sharing-panel.c
+++ b/panels/sharing/cc-sharing-panel.c
@@ -245,12 +245,6 @@ remote_desktop_show_encryption_fingerprint (CcSharingPanel *self)
   gtk_window_present (GTK_WINDOW (self->remote_desktop_fingerprint_dialog));
 }
 
-static void
-remote_desktop_hide_encryption_fingerprint (CcSharingPanel *self)
-{
-  gtk_widget_hide (self->remote_desktop_fingerprint_dialog);
-}
-
 static void
 cc_sharing_panel_class_init (CcSharingPanelClass *klass)
 {
@@ -302,7 +296,6 @@ cc_sharing_panel_class_init (CcSharingPanelClass *klass)
   gtk_widget_class_bind_template_child (widget_class, CcSharingPanel, shared_folders_listbox);
 
   gtk_widget_class_bind_template_callback (widget_class, remote_desktop_show_encryption_fingerprint);
-  gtk_widget_class_bind_template_callback (widget_class, remote_desktop_hide_encryption_fingerprint);
 
   g_type_ensure (CC_TYPE_LIST_ROW);
   g_type_ensure (CC_TYPE_HOSTNAME_ENTRY);
diff --git a/panels/sharing/cc-sharing-panel.ui b/panels/sharing/cc-sharing-panel.ui
index 5f6703d4f..e8899c24b 100644
--- a/panels/sharing/cc-sharing-panel.ui
+++ b/panels/sharing/cc-sharing-panel.ui
@@ -421,13 +421,6 @@
           <object class="GtkWindowControls">
             <property name="halign">end</property>
             <property name="side">end</property>
-            <child>
-              <object class="GtkButton">
-                <property name="halign">end</property>
-                <property name="icon-name">window-close-symbolic</property>
-                <signal name="clicked" handler="remote_desktop_hide_encryption_fingerprint" swapped="yes"/>
-              </object>
-            </child>
           </object>
         </child>
         <child>


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