[Xfce4-commits] <xfce-utils:completion> Only allow to cycle backwards if we cycled forwards.

Jérôme Guelfucci noreply at xfce.org
Wed Nov 3 23:22:01 CET 2010


Updating branch refs/heads/completion
         to 8433c2053b8bb2e2ac7406eb675462e6e9f136bb (commit)
       from cd5372371dcf6479d55611259cf613efb059997d (commit)

commit 8433c2053b8bb2e2ac7406eb675462e6e9f136bb
Author: Jérôme Guelfucci <jeromeg at xfce.org>
Date:   Wed Nov 3 22:20:58 2010 +0100

    Only allow to cycle backwards if we cycled forwards.

 xfrun/xfrun-dialog.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/xfrun/xfrun-dialog.c b/xfrun/xfrun-dialog.c
index 619edef..abe8a25 100644
--- a/xfrun/xfrun-dialog.c
+++ b/xfrun/xfrun-dialog.c
@@ -249,7 +249,7 @@ xfrun_dialog_key_press_event(GtkWidget *widget,
     if(evt->keyval == GDK_Escape) {
         xfrun_dialog_delete_event(widget, NULL);
         return TRUE;
-    } else if(evt->keyval == GDK_Down) {
+    } else if(evt->keyval == GDK_Down && dialog->priv->in_history_cycle) {
         XfrunHistoryItem *item;
 
         item = xfrun_history_get_previous(dialog->priv->history);
@@ -259,7 +259,6 @@ xfrun_dialog_key_press_event(GtkWidget *widget,
             gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON (dialog->priv->terminal_chk),
                                          item->in_terminal);
             gtk_editable_set_position (GTK_EDITABLE(dialog->priv->entry), -1);
-            dialog->priv->in_history_cycle = TRUE;
         }
 
         return TRUE;
@@ -273,6 +272,7 @@ xfrun_dialog_key_press_event(GtkWidget *widget,
             gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON (dialog->priv->terminal_chk),
                                          item->in_terminal);
             gtk_editable_set_position (GTK_EDITABLE(dialog->priv->entry), -1);
+            dialog->priv->in_history_cycle = TRUE;
         }
 
         return TRUE;



More information about the Xfce4-commits mailing list