2005-10-16 [colin] 1.9.15cvs56
authorColin Leroy <colin@colino.net>
Sun, 16 Oct 2005 13:19:35 +0000 (13:19 +0000)
committerColin Leroy <colin@colino.net>
Sun, 16 Oct 2005 13:19:35 +0000 (13:19 +0000)
* src/wizard.c
By default, initialize fonts to have
the same size as normal GtkWidgets

ChangeLog-gtk2.claws
PATCHSETS
configure.ac
src/wizard.c

index f51727bd2324226a03e4174ff784e0b0dd85403a..f5ba26002a3e2ba91710752393da689817ca0c1b 100644 (file)
@@ -1,3 +1,9 @@
+2005-10-16 [colin]     1.9.15cvs56
+
+       * src/wizard.c
+               By default, initialize fonts to have
+               the same size as normal GtkWidgets
+
 2005-10-16 [colin]     1.9.15cvs55
 
        * src/mimeview.c
index 2da525b06d1803be4b5de334fc1c95f07c5b8341..cb757e7141941c9b3cc6cefc6685f7da5c386f42 100644 (file)
--- a/PATCHSETS
+++ b/PATCHSETS
 ( cvs diff -u -r 1.60.2.35 -r 1.60.2.36 src/addressbook.c;  ) > 1.9.15cvs53.patchset
 ( cvs diff -u -r 1.60.2.36 -r 1.60.2.37 src/addressbook.c;  ) > 1.9.15cvs54.patchset
 ( cvs diff -u -r 1.83.2.45 -r 1.83.2.46 src/mimeview.c;  ) > 1.9.15cvs55.patchset
+( cvs diff -u -r 1.1.2.15 -r 1.1.2.16 src/wizard.c;  ) > 1.9.15cvs56.patchset
index 20ad02ea5d42c30da42eb80c0bf0440d409aa617..13d4800c78c2c22efe9ee22f3df57c9e5507aeba 100644 (file)
@@ -11,7 +11,7 @@ MINOR_VERSION=9
 MICRO_VERSION=15
 INTERFACE_AGE=0
 BINARY_AGE=0
-EXTRA_VERSION=55
+EXTRA_VERSION=56
 EXTRA_RELEASE=
 EXTRA_GTK2_VERSION=
 
index 8ed31f5718887d3bd223f883d7a609d6ed90ae0a..43f25027ac33585f1a1ff3f47e435ec3e1cd145a 100644 (file)
@@ -58,6 +58,8 @@
 #ifdef USE_OPENSSL                     
 #include "ssl.h"
 #endif
+#include "prefs_common.h"
+
 typedef enum
 {
        GO_BACK,
@@ -513,6 +515,46 @@ static GtkWidget* ssl_page (WizardWindow * wizard)
 }
 #endif
 
+static void initialize_fonts(WizardWindow *wizard)
+{
+       GtkWidget *widget = wizard->email;
+       gint size = pango_font_description_get_size(
+                       widget->style->font_desc)
+                     /PANGO_SCALE;
+       gchar *tmp, *new;
+       
+       tmp = g_strdup(prefs_common.textfont);
+       if (strrchr(tmp, ' ')) {
+               *(strrchr(tmp, ' ')) = '\0';
+               new = g_strdup_printf("%s %d", tmp, size);
+               g_free(prefs_common.textfont);
+               prefs_common.textfont = new;
+       }
+       g_free(tmp);
+       
+       tmp = g_strdup(prefs_common.smallfont);
+       if (strrchr(tmp, ' ')) {
+               *(strrchr(tmp, ' ')) = '\0';
+               new = g_strdup_printf("%s %d", tmp, size);
+               g_free(prefs_common.smallfont);
+               prefs_common.smallfont = new;
+       }
+       g_free(tmp);
+       
+       tmp = g_strdup(prefs_common.normalfont);
+       if (strrchr(tmp, ' ')) {
+               *(strrchr(tmp, ' ')) = '\0';
+               new = g_strdup_printf("%s %d", tmp, size);
+               g_free(prefs_common.normalfont);
+               prefs_common.normalfont = new;
+       }
+       g_free(tmp);
+       
+       
+       printf("size %d\n", size);
+       
+}
+
 static void
 wizard_response_cb (GtkDialog * dialog, int response, gpointer data)
 {
@@ -547,6 +589,7 @@ wizard_response_cb (GtkDialog * dialog, int response, gpointer data)
                }
                wizard->result = TRUE;
                wizard->finished = TRUE;
+               initialize_fonts(wizard);
                gtk_widget_destroy (GTK_WIDGET(dialog));
        }
        else
@@ -595,6 +638,8 @@ static gint wizard_close_cb(GtkWidget *widget, GdkEventAny *event,
        WizardWindow *wizard = (WizardWindow *)data;
        wizard->result = FALSE;
        wizard->finished = TRUE;
+       
+       return FALSE;
 }
 
 gboolean run_wizard(MainWindow *mainwin, gboolean create_mailbox) {