summaryrefslogtreecommitdiff
path: root/gtk/gtkcombobox.c
diff options
context:
space:
mode:
authorDom Lachowicz <domlachowicz@gmail.com>2006-12-15 19:08:15 +0000
committerDom Lachowicz <doml@src.gnome.org>2006-12-15 19:08:15 +0000
commit36fa058fa2d9c887126e597005cfb53b8bca24a6 (patch)
treee4ca7f3b42ed762dcae57cd57770cf5514e6cea6 /gtk/gtkcombobox.c
parent4923f72370f658985673572cbe9189ef5c095af1 (diff)
downloadgtk+-36fa058fa2d9c887126e597005cfb53b8bca24a6.tar.gz
Make GtkComboBox in "appears-as-list" mode more closely resemble its Win32
2006-12-15 Dom Lachowicz <domlachowicz@gmail.com> * gtk/gtkcombobox.c: Make GtkComboBox in "appears-as-list" mode more closely resemble its Win32 counterpart. Bug #340204.
Diffstat (limited to 'gtk/gtkcombobox.c')
-rw-r--r--gtk/gtkcombobox.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/gtk/gtkcombobox.c b/gtk/gtkcombobox.c
index c1d2bdd946..900b931b45 100644
--- a/gtk/gtkcombobox.c
+++ b/gtk/gtkcombobox.c
@@ -1288,7 +1288,7 @@ gtk_combo_box_set_popup_widget (GtkComboBox *combo_box,
combo_box->priv->popup_frame = gtk_frame_new (NULL);
gtk_frame_set_shadow_type (GTK_FRAME (combo_box->priv->popup_frame),
- GTK_SHADOW_ETCHED_IN);
+ GTK_SHADOW_NONE);
gtk_container_add (GTK_CONTAINER (combo_box->priv->popup_window),
combo_box->priv->popup_frame);
@@ -1486,7 +1486,9 @@ gtk_combo_box_list_position (GtkComboBox *combo_box,
GtkRequisition popup_req;
GtkPolicyType hpolicy, vpolicy;
- sample = GTK_BIN (combo_box)->child;
+ /* under windows, the drop down list is as wide as the combo box itself.
+ see bug #340204 */
+ sample = combo_box;
gdk_window_get_origin (sample->window, x, y);