summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2004-10-06 18:18:23 +0000
committerMatthias Clasen <matthiasc@src.gnome.org>2004-10-06 18:18:23 +0000
commit46f404dd2dc3cbdfde081509d5430f76e1a9dcf3 (patch)
treeedc9cc02d0f91d4eb478c1006be7818dac385082
parentf252b5081817d55daeddc286d0b3ec49f4d953c7 (diff)
downloadgdk-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--ChangeLog3
-rw-r--r--ChangeLog.pre-2-103
-rw-r--r--ChangeLog.pre-2-63
-rw-r--r--ChangeLog.pre-2-83
-rw-r--r--gtk/gtkfilechooserentry.c13
5 files changed, 21 insertions, 4 deletions
diff --git a/ChangeLog b/ChangeLog
index f9962cd2c..bda2f0678 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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