[gtk+] GtkFontChooser: Setting the height of the preview and have a define for the top padding
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] GtkFontChooser: Setting the height of the preview and have a define for the top padding
- Date: Mon, 15 Aug 2011 23:47:08 +0000 (UTC)
commit 8a4cda71afc9f3b8e3a8f12747d81d31586eac3e
Author: Alberto Ruiz <aruiz gnome org>
Date: Fri Apr 15 23:10:25 2011 +0100
GtkFontChooser: Setting the height of the preview and have a define for the top padding
gtk/gtkfontchooser.c | 19 +++++++++----------
1 files changed, 9 insertions(+), 10 deletions(-)
---
diff --git a/gtk/gtkfontchooser.c b/gtk/gtkfontchooser.c
index ad5ec3e..40dbeb8 100644
--- a/gtk/gtkfontchooser.c
+++ b/gtk/gtkfontchooser.c
@@ -120,10 +120,9 @@ struct _GtkFontSelectionDialogPrivate
#define DEFAULT_FONT_NAME "Sans 10"
-/* This is the initial and maximum height of the preview entry (it expands
- when large font sizes are selected). Initial height is also the minimum. */
-#define INITIAL_PREVIEW_HEIGHT 44
-#define MAX_PREVIEW_HEIGHT 300
+/* This is the initial fixed height and the top padding of the preview entry */
+#define PREVIEW_HEIGHT 100
+#define PREVIEW_TOP_PADDING 6
/* These are the sizes of the font, style & size lists. */
#define FONT_LIST_HEIGHT 136
@@ -310,25 +309,25 @@ gtk_font_selection_init (GtkFontSelection *fontsel)
(gdouble) font_sizes[0],
(gdouble) font_sizes[FONT_SIZES_LENGTH - 1],
1.0);
- priv->size_spin = gtk_spin_button_new_with_range ((gdouble) font_sizes[0],
- (gdouble) font_sizes[FONT_SIZES_LENGTH -1],
- 1.0);
+ priv->size_spin = gtk_spin_button_new (NULL, 1.0, 0);
+
/* Main font family/face view */
scrolled_win = gtk_scrolled_window_new (NULL, NULL);
gtk_container_add (GTK_CONTAINER (scrolled_win), priv->family_face_list);
/* Alignment for the preview and size controls */
alignment = gtk_alignment_new (0.5, 0.5, 1.0, 1.0);
- gtk_alignment_set_padding (alignment, 6, 0, 0, 0);
+ gtk_alignment_set_padding (alignment, PREVIEW_TOP_PADDING, 0, 0, 0);
preview_and_size = gtk_vbox_new (TRUE, 0);
gtk_box_pack_start (GTK_BOX (preview_and_size), priv->preview, FALSE, TRUE, 0);
+ gtk_widget_set_size_request (priv->preview, -1, PREVIEW_HEIGHT);
/* Packing the slider and the spin in a hbox */
size_controls = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0);
gtk_scale_set_draw_value (GTK_SCALE (priv->size_slider), FALSE);
gtk_box_pack_start (GTK_BOX (size_controls), priv->size_slider, TRUE, TRUE, 0);
- gtk_box_pack_start (GTK_BOX (size_controls), priv->size_spin, TRUE, FALSE, 0);
+ gtk_box_pack_start (GTK_BOX (size_controls), priv->size_spin, FALSE, TRUE, 0);
gtk_box_pack_start (GTK_BOX (preview_and_size), size_controls, FALSE, TRUE, 0);
gtk_container_add (GTK_CONTAINER (alignment), preview_and_size);
@@ -336,7 +335,7 @@ gtk_font_selection_init (GtkFontSelection *fontsel)
/* Packing everything in the selection */
gtk_box_pack_start (GTK_BOX (fontsel), priv->search_entry, FALSE, TRUE, 0);
gtk_box_pack_start (GTK_BOX (fontsel), scrolled_win, TRUE, TRUE, 0);
- gtk_box_pack_start (GTK_BOX (fontsel), GTK_WIDGET(alignment), FALSE, FALSE, 0);
+ gtk_box_pack_start (GTK_BOX (fontsel), GTK_WIDGET(alignment), FALSE, TRUE, 0);
priv->size = 12 * PANGO_SCALE;
priv->face = NULL;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]