From d5549deab31020185742dbeb41594a6224270240 Mon Sep 17 00:00:00 2001 From: Glynn Foster Date: Tue, 6 May 2003 20:22:16 +0000 Subject: [PATCH] Fix up the stdin list dialog stuff. Updated to actually include the 2003-05-06 Glynn Foster * src/tree.c: Fix up the stdin list dialog stuff. * NEWS: Updated to actually include the updated translations as well. --- ChangeLog | 6 ++++++ NEWS | 10 +++++++++- po/ChangeLog | 8 ++++++++ src/tree.c | 13 +++++++++---- 4 files changed, 32 insertions(+), 5 deletions(-) diff --git a/ChangeLog b/ChangeLog index 5df9e69..d1d49c0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2003-05-06 Glynn Foster + + * src/tree.c: Fix up the stdin list dialog stuff. + * NEWS: Updated to actually include the updated + translations as well. + 2003-05-06 Danilo Ĺ egan * configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS. diff --git a/NEWS b/NEWS index 2420885..e030d8d 100644 --- a/NEWS +++ b/NEWS @@ -19,8 +19,16 @@ Zenity 1.1 - Duarte Loreto [pt] - Zbigniew Chyla [pl] - Evandro Fernandes Giovanini [pt_BR] - - Alessio Frusciante [it] + - Alessio Frusciante, Stefano Canepa [it] - Jordi Mallach [ca] + - Duarte Loreto [pt] + - Zbigniew Chyla [pl] + - Kostas Papadimas [el] + - Abel Cheung [zh_TW] + - Francisco Javier Fernandez, Pablo Gonzalo del Campo [es] + - Vincent van Adrighem [nl] + - Ole Laursen [da] + - Christian Rose [sv] Zenity 1.0 ========== diff --git a/po/ChangeLog b/po/ChangeLog index 634426e..7c04c82 100644 --- a/po/ChangeLog +++ b/po/ChangeLog @@ -3,6 +3,10 @@ * sr.po, sr@Latn.po: Added Serbian translation by http://Prevod.org/. +2003-05-05 Glynn Foster + + * 1.1 version marker + 2003-05-05 KAMAGASAKO Masatoshi * ja.po: Updated Japanese translation. @@ -125,6 +129,10 @@ * cs.po: Added Czech translation. +2003-02-21 Glynn Foster + + * 1.0 version marker + 2003-02-19 Vincent van Adrighem * nl.po: Dutch translation updated. diff --git a/src/tree.c b/src/tree.c index 2481d8b..5b32fd1 100644 --- a/src/tree.c +++ b/src/tree.c @@ -28,7 +28,7 @@ #include "zenity.h" #include "util.h" -#define MAX_ELEMENTS_BEFORE_SCROLLING 8 +#define MAX_ELEMENTS_BEFORE_SCROLLING 5 static GladeXML *glade_dialog; static GSList *selected; @@ -88,6 +88,7 @@ zenity_tree_handle_stdin (GIOChannel *channel, static gint n_columns; static gboolean editable; static gboolean toggles; + static gboolean first_time = FALSE; tree_view = GTK_TREE_VIEW (data); n_columns = GPOINTER_TO_INT (g_object_get_data (G_OBJECT (tree_view), "n_columns")); @@ -96,6 +97,11 @@ zenity_tree_handle_stdin (GIOChannel *channel, model = gtk_tree_view_get_model (tree_view); + if (!first_time) { + first_time = TRUE; + gtk_list_store_append (GTK_LIST_STORE (model), &iter); + } + if ((condition == G_IO_IN) || (condition == G_IO_IN + G_IO_HUP)) { GString *string; GError *error = NULL; @@ -132,9 +138,9 @@ zenity_tree_handle_stdin (GIOChannel *channel, } if (toggles && column_count == 0) { - if (strcmp (string->str, "TRUE") == 0) + if (strcmp (zenity_util_strip_newline (string->str), "TRUE") == 0) gtk_list_store_set (GTK_LIST_STORE (model), &iter, column_count, TRUE, -1); - else + else gtk_list_store_set (GTK_LIST_STORE (model), &iter, column_count, FALSE, -1); } else { @@ -142,7 +148,6 @@ zenity_tree_handle_stdin (GIOChannel *channel, } if (editable) { - g_print ("Shouldn't be going here"); gtk_list_store_set (GTK_LIST_STORE (model), &iter, n_columns, TRUE, -1); }