tFix bug introduced by the previous commit; auto-sizing GtkCList columns which … | |
git clone git://src.adamsgaard.dk/vaccinewars | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 735b2bb32d3ab493d1c802717a6b94aea606084f | |
parent 4323ff1587a674f386772595ab5a536a0f5cedbc | |
Author: Ben Webb <[email protected]> | |
Date: Sun, 29 Sep 2002 19:14:55 +0000 | |
Fix bug introduced by the previous commit; auto-sizing GtkCList columns | |
which are filled with data before realization now work again under Win32. | |
Diffstat: | |
M src/gtkport/clist.c | 5 ++++- | |
1 file changed, 4 insertions(+), 1 deletion(-) | |
--- | |
diff --git a/src/gtkport/clist.c b/src/gtkport/clist.c | |
t@@ -274,15 +274,18 @@ void gtk_clist_realize(GtkWidget *widget) | |
GWL_WNDPROC, (LONG)ListWndProc); | |
gtk_set_default_font(widget->hWnd); | |
- gtk_clist_update_all_widths(clist); | |
for (rows = clist->rowdata; rows; rows = g_slist_next(rows)) { | |
row = (GtkCListRow *)rows->data; | |
if (row) { | |
mySendMessage(widget->hWnd, LB_ADDSTRING, 0, 1); | |
} | |
} | |
+ gtk_clist_update_all_widths(clist); | |
for (i = 0; i < clist->cols; i++) { | |
+ if (clist->coldata[i].auto_resize) { | |
+ clist->coldata[i].width = clist->coldata[i].optimal_width; | |
+ } | |
hdi.mask = HDI_TEXT | HDI_FORMAT | HDI_WIDTH; | |
hdi.pszText = clist->coldata[i].title; | |
if (hdi.pszText) { |