# HG changeset patch # User Sadrul Habib Chowdhury # Date 1182289740 0 # Node ID 4ea95c55e771a23ff437332589991384d0d44a21 # Parent 1bb3b07a6879021ce453d152f78aee64eeeef6e4 The file-selector needs to be a bit taller. diff -r 1bb3b07a6879 -r 4ea95c55e771 finch/libgnt/gntfilesel.c --- a/finch/libgnt/gntfilesel.c Tue Jun 19 21:47:22 2007 +0000 +++ b/finch/libgnt/gntfilesel.c Tue Jun 19 21:49:00 2007 +0000 @@ -46,6 +46,7 @@ static GntWindowClass *parent_class = NULL; static guint signals[SIGS] = { 0 }; static void (*orig_map)(GntWidget *widget); +static void (*orig_size_request)(GntWidget *widget); static void gnt_file_sel_destroy(GntWidget *widget) @@ -552,6 +553,19 @@ } static void +gnt_file_sel_size_request(GntWidget *widget) +{ + GntFileSel *sel; + if (widget->priv.height > 0) + return; + + sel = GNT_FILE_SEL(widget); + sel->dirs->priv.height = 16; + sel->files->priv.height = 16; + orig_size_request(widget); +} + +static void gnt_file_sel_class_init(GntFileSelClass *klass) { GntBindableClass *bindable = GNT_BINDABLE_CLASS(klass); @@ -560,6 +574,8 @@ kl->destroy = gnt_file_sel_destroy; orig_map = kl->map; kl->map = gnt_file_sel_map; + orig_size_request = kl->size_request; + kl->size_request = gnt_file_sel_size_request; signals[SIG_FILE_SELECTED] = g_signal_new("file_selected",