evolution-data-server r8798 - trunk/libedataserverui
- From: mbarnes svn gnome org
- To: svn-commits-list gnome org
- Subject: evolution-data-server r8798 - trunk/libedataserverui
- Date: Fri, 16 May 2008 20:05:02 +0100 (BST)
Author: mbarnes
Date: Fri May 16 19:05:02 2008
New Revision: 8798
URL: http://svn.gnome.org/viewvc/evolution-data-server?rev=8798&view=rev
Log:
2008-05-16 Matthew Barnes <mbarnes redhat com>
** Fixes bug #532286
* libedataserverui/e-passwords.c (update_capslock_state),
(ep_ask_password):
Fix some whitespace issues, and make the Caps Lock label smaller.
Modified:
trunk/libedataserverui/ChangeLog
trunk/libedataserverui/e-passwords.c
Modified: trunk/libedataserverui/e-passwords.c
==============================================================================
--- trunk/libedataserverui/e-passwords.c (original)
+++ trunk/libedataserverui/e-passwords.c Fri May 16 19:05:02 2008
@@ -958,13 +958,16 @@
update_capslock_state (gpointer widget, gpointer event, GtkWidget *label)
{
GdkModifierType mask = 0;
+ gchar *markup = NULL;
gdk_window_get_pointer (NULL, NULL, NULL, &mask);
- if (mask & GDK_LOCK_MASK)
- gtk_widget_show (label);
- else
- gtk_widget_hide (label);
+ /* The space acts as a vertical placeholder. */
+ markup = g_markup_printf_escaped (
+ "<small>%s</small>", (mask & GDK_LOCK_MASK) ?
+ _("You have the Caps Lock key on.") : " ");
+ gtk_label_set_markup (GTK_LABEL (label), markup);
+ g_free (markup);
return FALSE;
}
@@ -972,7 +975,7 @@
static void
ep_ask_password (EPassMsg *msg)
{
- GtkWidget *widget, *capslock_box;
+ GtkWidget *widget;
GtkWidget *container;
gint type = msg->flags & E_PASSWORDS_REMEMBER_MASK;
guint noreply = msg->noreply;
@@ -1006,8 +1009,9 @@
/* Table */
container = gtk_table_new (2, 3, FALSE);
gtk_table_set_col_spacings (GTK_TABLE (container), 12);
- gtk_table_set_row_spacings (GTK_TABLE (container), 12);
- gtk_table_set_row_spacing (GTK_TABLE (container), 1, 6);
+ gtk_table_set_row_spacings (GTK_TABLE (container), 6);
+ gtk_table_set_row_spacing (GTK_TABLE (container), 0, 12);
+ gtk_table_set_row_spacing (GTK_TABLE (container), 1, 0);
gtk_widget_show (container);
gtk_box_pack_start (
@@ -1033,7 +1037,7 @@
gtk_table_attach (
GTK_TABLE (container), widget,
- 1, 2, 0, 1, GTK_EXPAND | GTK_FILL, GTK_FILL, 0, 0);
+ 1, 2, 0, 1, GTK_EXPAND | GTK_FILL, 0, 0, 0);
/* Password Entry */
widget = gtk_entry_new ();
@@ -1057,20 +1061,23 @@
gtk_table_attach (
GTK_TABLE (container), widget,
- 1, 2, 1, 2, GTK_EXPAND | GTK_FILL, GTK_FILL, 0, 0);
+ 1, 2, 1, 2, GTK_EXPAND | GTK_FILL, 0, 0, 0);
+
+ /* Caps Lock Label */
+ widget = gtk_label_new (NULL);
+ update_capslock_state (NULL, NULL, widget);
+ gtk_widget_show (widget);
- capslock_box = gtk_hbox_new (FALSE, 0);
- gtk_box_pack_start (GTK_BOX (capslock_box), gtk_label_new (""), FALSE, FALSE, 0);
- widget = gtk_label_new (_("You have the Caps Lock key on."));
- gtk_box_pack_start (GTK_BOX (capslock_box), widget, TRUE, TRUE, 0);
- gtk_widget_show_all (capslock_box);
gtk_table_attach (
- GTK_TABLE (container), capslock_box,
- 1, 2, 2, 3, GTK_EXPAND | GTK_FILL, GTK_FILL, 0, 0);
+ GTK_TABLE (container), widget,
+ 1, 2, 2, 3, GTK_EXPAND | GTK_FILL, 0, 0, 0);
- g_signal_connect (password_dialog, "key-release-event", G_CALLBACK (update_capslock_state), widget);
- g_signal_connect (password_dialog, "focus-in-event", G_CALLBACK (update_capslock_state), widget);
- update_capslock_state (NULL, NULL, widget);
+ g_signal_connect (
+ password_dialog, "key-release-event",
+ G_CALLBACK (update_capslock_state), widget);
+ g_signal_connect (
+ password_dialog, "focus-in-event",
+ G_CALLBACK (update_capslock_state), widget);
/* static password, shouldn't be remembered between sessions,
but will be remembered within the session beyond our control */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]