]> git.0d.be Git - empathy.git/commitdiff
Minor changes to EmpathyAccountWidget and EmpathyAccountsDialog
authorJonathan Tellier <jonathan.tellier@gmail.com>
Thu, 27 Aug 2009 15:57:18 +0000 (11:57 -0400)
committerjtellier <jonathan.tellier@collabora.co.uk>
Fri, 28 Aug 2009 18:27:43 +0000 (14:27 -0400)
- account_widget_entry_changed_common is not called when an entry loses
  focus. Since this function is called on every keystroke, it was
  unnecessary to call it again on focus-out-event.
- The EmpathyAccountWidget's control buttons' sensitivity (and
  contains_pending_changes member) is not altered when the state of the
  "Enabled" checkbox is changed due to an event which was not initiated
  by the user.
- Fixed capitalization error in a comment in empathy-accounts-dialog.c

libempathy-gtk/empathy-account-widget.c
src/empathy-accounts-dialog.c

index 684ff4c9c356686f07a6742bb07423c63a383817..df0dc967ba5c6109b824b1b25f8cc63016356c9b 100644 (file)
@@ -151,16 +151,6 @@ account_widget_entry_changed_common (EmpathyAccountWidget *self,
     }
 }
 
-static gboolean
-account_widget_entry_focus_cb (GtkWidget *widget,
-    GdkEventFocus *event,
-    EmpathyAccountWidget *self)
-{
-  account_widget_entry_changed_common (self, GTK_ENTRY (widget), TRUE);
-
-  return FALSE;
-}
-
 static void
 account_widget_entry_changed_cb (GtkEditable *entry,
     EmpathyAccountWidget *self)
@@ -356,9 +346,6 @@ account_widget_setup_widget (EmpathyAccountWidget *self,
           gtk_entry_set_visibility (GTK_ENTRY (widget), FALSE);
         }
 
-      g_signal_connect (widget, "focus-out-event",
-          G_CALLBACK (account_widget_entry_focus_cb),
-          self);
       g_signal_connect (widget, "changed",
           G_CALLBACK (account_widget_entry_changed_cb), self);
     }
@@ -1045,7 +1032,7 @@ empathy_account_widget_enabled_cb (EmpathyAccount *account,
 }
 
 static void
-account_widget_enabled_toggled_cb (GtkToggleButton *toggle_button,
+account_widget_enabled_released_cb (GtkToggleButton *toggle_button,
     gpointer user_data)
 {
   account_widget_handle_control_buttons_sensitivity (
@@ -1256,8 +1243,8 @@ do_constructed (GObject *obj)
 
       gtk_widget_show (priv->enabled_checkbox);
 
-      g_signal_connect (G_OBJECT (priv->enabled_checkbox), "toggled",
-          G_CALLBACK (account_widget_enabled_toggled_cb), self);
+      g_signal_connect (G_OBJECT (priv->enabled_checkbox), "released",
+          G_CALLBACK (account_widget_enabled_released_cb), self);
     }
 
   /* hook up to widget destruction to unref ourselves */
index b146396c994b1488afa7b961aa5d250f054f1139..08d6d224e8da83e60c9bd8ad772a3ffb3f1a1ab9 100644 (file)
@@ -88,7 +88,7 @@ typedef struct {
   GtkWidget *settings_widget;
 
   /* We have to keep a reference on the actual EmpathyAccountWidget, not just
-   * his GtkWidget. it is the only reliable source we can query to know if
+   * his GtkWidget. It is the only reliable source we can query to know if
    * there are any unsaved changes to the currently selected account. We can't
    * look at the account settings because it does not contain everything that
    * can be changed using the EmpathyAccountWidget. For instance, it does not