]> Pileus Git - ~andy/gtk/commitdiff
Wed, 14 Oct 1998 10:17:13 +0200 Paolo Molaro <lupus@debian.org>
authorPaolo Molaro <lupus@src.gnome.org>
Wed, 14 Oct 1998 09:07:18 +0000 (09:07 +0000)
committerPaolo Molaro <lupus@src.gnome.org>
Wed, 14 Oct 1998 09:07:18 +0000 (09:07 +0000)
* gtk/gtkcombo.c: try completion on MOD1-TAB.
Handle case when the combo->list is empty.

ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtkcombo.c

index 0ab1dcab29bf8a4f58c7b257880c61222e4c7ca2..c11edc544e65772bbcd4fb5c4353ae01c5b7c869 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Wed, 14 Oct 1998 10:17:13 +0200 Paolo Molaro <lupus@debian.org>
+
+       * gtk/gtkcombo.c: try completion on MOD1-TAB.
+       Handle case when the combo->list is empty.
+
 Mon Oct 12 07:51:34 1998  Tim Janik  <timj@gtk.org>
 
        * gtk/gtksignal.c (gtk_signal_handlers_destroy): only unref those
index 0ab1dcab29bf8a4f58c7b257880c61222e4c7ca2..c11edc544e65772bbcd4fb5c4353ae01c5b7c869 100644 (file)
@@ -1,3 +1,8 @@
+Wed, 14 Oct 1998 10:17:13 +0200 Paolo Molaro <lupus@debian.org>
+
+       * gtk/gtkcombo.c: try completion on MOD1-TAB.
+       Handle case when the combo->list is empty.
+
 Mon Oct 12 07:51:34 1998  Tim Janik  <timj@gtk.org>
 
        * gtk/gtksignal.c (gtk_signal_handlers_destroy): only unref those
index 0ab1dcab29bf8a4f58c7b257880c61222e4c7ca2..c11edc544e65772bbcd4fb5c4353ae01c5b7c869 100644 (file)
@@ -1,3 +1,8 @@
+Wed, 14 Oct 1998 10:17:13 +0200 Paolo Molaro <lupus@debian.org>
+
+       * gtk/gtkcombo.c: try completion on MOD1-TAB.
+       Handle case when the combo->list is empty.
+
 Mon Oct 12 07:51:34 1998  Tim Janik  <timj@gtk.org>
 
        * gtk/gtksignal.c (gtk_signal_handlers_destroy): only unref those
index 0ab1dcab29bf8a4f58c7b257880c61222e4c7ca2..c11edc544e65772bbcd4fb5c4353ae01c5b7c869 100644 (file)
@@ -1,3 +1,8 @@
+Wed, 14 Oct 1998 10:17:13 +0200 Paolo Molaro <lupus@debian.org>
+
+       * gtk/gtkcombo.c: try completion on MOD1-TAB.
+       Handle case when the combo->list is empty.
+
 Mon Oct 12 07:51:34 1998  Tim Janik  <timj@gtk.org>
 
        * gtk/gtksignal.c (gtk_signal_handlers_destroy): only unref those
index 0ab1dcab29bf8a4f58c7b257880c61222e4c7ca2..c11edc544e65772bbcd4fb5c4353ae01c5b7c869 100644 (file)
@@ -1,3 +1,8 @@
+Wed, 14 Oct 1998 10:17:13 +0200 Paolo Molaro <lupus@debian.org>
+
+       * gtk/gtkcombo.c: try completion on MOD1-TAB.
+       Handle case when the combo->list is empty.
+
 Mon Oct 12 07:51:34 1998  Tim Janik  <timj@gtk.org>
 
        * gtk/gtksignal.c (gtk_signal_handlers_destroy): only unref those
index 0ab1dcab29bf8a4f58c7b257880c61222e4c7ca2..c11edc544e65772bbcd4fb5c4353ae01c5b7c869 100644 (file)
@@ -1,3 +1,8 @@
+Wed, 14 Oct 1998 10:17:13 +0200 Paolo Molaro <lupus@debian.org>
+
+       * gtk/gtkcombo.c: try completion on MOD1-TAB.
+       Handle case when the combo->list is empty.
+
 Mon Oct 12 07:51:34 1998  Tim Janik  <timj@gtk.org>
 
        * gtk/gtksignal.c (gtk_signal_handlers_destroy): only unref those
index 0ab1dcab29bf8a4f58c7b257880c61222e4c7ca2..c11edc544e65772bbcd4fb5c4353ae01c5b7c869 100644 (file)
@@ -1,3 +1,8 @@
+Wed, 14 Oct 1998 10:17:13 +0200 Paolo Molaro <lupus@debian.org>
+
+       * gtk/gtkcombo.c: try completion on MOD1-TAB.
+       Handle case when the combo->list is empty.
+
 Mon Oct 12 07:51:34 1998  Tim Janik  <timj@gtk.org>
 
        * gtk/gtksignal.c (gtk_signal_handlers_destroy): only unref those
index a392df9637f93fe735f1a1c449808bae179553b9..8da37ca154256563edd8d0f1281f2c975d6b27ec 100644 (file)
@@ -118,12 +118,15 @@ gtk_combo_entry_key_press (GtkEntry * entry, GdkEventKey * event, GtkCombo * com
   GList *li;
 
   /* completion */
-  if (event->keyval == GDK_Tab
+  if ((event->keyval == GDK_Tab) && (event->state & GDK_MOD1_MASK)
     {
     GCompletion * cmpl;
     gchar* prefix;
     gchar* nprefix = NULL;
     gint pos;
+
+    if ( !GTK_LIST(combo->list)->children )
+      return FALSE;
     
     gtk_signal_emit_stop_by_name (GTK_OBJECT (entry), "key_press_event");
     cmpl = g_completion_new((GCompletionFunc)gtk_combo_func);