[Xfce4-commits] [xfce/thunar] 01/01: Fix endless rename loop in case of error on the properties dialog (bug #11557)

noreply at xfce.org noreply at xfce.org
Fri Feb 20 20:10:41 CET 2015


This is an automated email from the git hooks/post-receive script.

hjudt pushed a commit to branch master
in repository xfce/thunar.

commit 2733416ce2ddc6118126a12f7c951830592b8f13
Author: Harald Judt <h.judt at gmx.at>
Date:   Fri Feb 20 19:58:49 2015 +0100

    Fix endless rename loop in case of error on the properties dialog (bug #11557)
    
    Fix loop triggered by focus out event, which calls activate after the
    error dialog closes and thus reattempts another rename operation.
---
 thunar/thunar-properties-dialog.c |    6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/thunar/thunar-properties-dialog.c b/thunar/thunar-properties-dialog.c
index b07296e..5b0769a 100644
--- a/thunar/thunar-properties-dialog.c
+++ b/thunar/thunar-properties-dialog.c
@@ -678,6 +678,12 @@ thunar_properties_dialog_rename_error (ExoJob                 *job,
   _thunar_return_if_fail (THUNAR_IS_PROPERTIES_DIALOG (dialog));
   _thunar_return_if_fail (g_list_length (dialog->files) == 1);
 
+  /* reset the entry display name to the original name, so the focus
+     out event does not trigger the rename again by calling
+     thunar_properties_dialog_name_activate */
+  gtk_entry_set_text (GTK_ENTRY (dialog->name_entry),
+                      thunar_file_get_display_name (THUNAR_FILE (dialog->files->data)));
+
   /* display an error message */
   thunar_dialogs_show_error (GTK_WIDGET (dialog), error, _("Failed to rename \"%s\""),
                              thunar_file_get_display_name (THUNAR_FILE (dialog->files->data)));

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the Xfce4-commits mailing list