diff options
author | Matthias Clasen <mclasen@redhat.com> | 2004-10-06 18:18:23 +0000 |
---|---|---|
committer | Matthias Clasen <matthiasc@src.gnome.org> | 2004-10-06 18:18:23 +0000 |
commit | 46f404dd2dc3cbdfde081509d5430f76e1a9dcf3 (patch) | |
tree | edc9cc02d0f91d4eb478c1006be7818dac385082 | |
parent | f252b5081817d55daeddc286d0b3ec49f4d953c7 (diff) | |
download | gdk-pixbuf-46f404dd2dc3cbdfde081509d5430f76e1a9dcf3.tar.gz |
Pop up the completions again after tab. (#147700, Jens Bech Madsen)
2004-10-06 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkfilechooserentry.c (gtk_file_chooser_entry_focus): Pop up
the completions again after tab. (#147700, Jens Bech Madsen)
-rw-r--r-- | ChangeLog | 3 | ||||
-rw-r--r-- | ChangeLog.pre-2-10 | 3 | ||||
-rw-r--r-- | ChangeLog.pre-2-6 | 3 | ||||
-rw-r--r-- | ChangeLog.pre-2-8 | 3 | ||||
-rw-r--r-- | gtk/gtkfilechooserentry.c | 13 |
5 files changed, 21 insertions, 4 deletions
@@ -1,5 +1,8 @@ 2004-10-06 Matthias Clasen <mclasen@redhat.com> + * gtk/gtkfilechooserentry.c (gtk_file_chooser_entry_focus): Pop up + the completions again after tab. (#147700, Jens Bech Madsen) + * gtk/gtktreeview.c (gtk_tree_view_search_iter): Set the cursor before changing the selection to make the file chooser preview update work better. (#143826, Tommi Komulainen) diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index f9962cd2c..bda2f0678 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,5 +1,8 @@ 2004-10-06 Matthias Clasen <mclasen@redhat.com> + * gtk/gtkfilechooserentry.c (gtk_file_chooser_entry_focus): Pop up + the completions again after tab. (#147700, Jens Bech Madsen) + * gtk/gtktreeview.c (gtk_tree_view_search_iter): Set the cursor before changing the selection to make the file chooser preview update work better. (#143826, Tommi Komulainen) diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6 index f9962cd2c..bda2f0678 100644 --- a/ChangeLog.pre-2-6 +++ b/ChangeLog.pre-2-6 @@ -1,5 +1,8 @@ 2004-10-06 Matthias Clasen <mclasen@redhat.com> + * gtk/gtkfilechooserentry.c (gtk_file_chooser_entry_focus): Pop up + the completions again after tab. (#147700, Jens Bech Madsen) + * gtk/gtktreeview.c (gtk_tree_view_search_iter): Set the cursor before changing the selection to make the file chooser preview update work better. (#143826, Tommi Komulainen) diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index f9962cd2c..bda2f0678 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,5 +1,8 @@ 2004-10-06 Matthias Clasen <mclasen@redhat.com> + * gtk/gtkfilechooserentry.c (gtk_file_chooser_entry_focus): Pop up + the completions again after tab. (#147700, Jens Bech Madsen) + * gtk/gtktreeview.c (gtk_tree_view_search_iter): Set the cursor before changing the selection to make the file chooser preview update work better. (#143826, Tommi Komulainen) diff --git a/gtk/gtkfilechooserentry.c b/gtk/gtkfilechooserentry.c index ba028a2f5..55a80bdf0 100644 --- a/gtk/gtkfilechooserentry.c +++ b/gtk/gtkfilechooserentry.c @@ -680,11 +680,16 @@ gtk_file_chooser_entry_focus (GtkWidget *widget, (GTK_WIDGET_HAS_FOCUS (widget)) && (! control_pressed)) { + gint pos = 0; + if (chooser_entry->has_completion) - { - gtk_editable_set_position (GTK_EDITABLE (widget), - GTK_ENTRY (widget)->text_length); - } + gtk_editable_set_position (GTK_EDITABLE (widget), + GTK_ENTRY (widget)->text_length); + /* Trigger the completion window to pop up again by a + * zero-length insertion, a bit of a hack. + */ + gtk_editable_insert_text (GTK_EDITABLE (widget), "", -1, &pos); + return TRUE; } else |