diff -ur xfce-utils-4.5.91-old/xfrun/xfrun-dbus.c xfce-utils-4.5.91/xfrun/xfrun-dbus.c --- xfce-utils-4.5.91-old/xfrun/xfrun-dbus.c 2008-09-09 23:43:06.000000000 +0200 +++ xfce-utils-4.5.91/xfrun/xfrun-dbus.c 2008-10-31 20:08:14.000000000 +0100 @@ -174,6 +174,7 @@ /* this handles setting the dialog to the right screen */ xfce_gtk_window_center_on_monitor(GTK_WINDOW(dialog), gscreen, 0); + xfrun_dialog_select_text(XFRUN_DIALOG(dialog)); gtk_widget_show(dialog); reply = dbus_message_new_method_return(message); diff -ur xfce-utils-4.5.91-old/xfrun/xfrun-dialog.c xfce-utils-4.5.91/xfrun/xfrun-dialog.c --- xfce-utils-4.5.91-old/xfrun/xfrun-dialog.c 2008-09-09 23:43:06.000000000 +0200 +++ xfce-utils-4.5.91/xfrun/xfrun-dialog.c 2008-10-31 20:08:14.000000000 +0100 @@ -674,3 +674,8 @@ g_return_val_if_fail(XFRUN_IS_DIALOG(dialog), NULL); return dialog->priv->working_directory; } + +void +xfrun_dialog_select_text(XfrunDialog *dialog){ + gtk_editable_select_region(GTK_EDITABLE(XFRUN_DIALOG(dialog)->priv->entry), 0, -1); +} diff -ur xfce-utils-4.5.91-old/xfrun/xfrun-dialog.h xfce-utils-4.5.91/xfrun/xfrun-dialog.h --- xfce-utils-4.5.91-old/xfrun/xfrun-dialog.h 2008-09-09 23:43:06.000000000 +0200 +++ xfce-utils-4.5.91/xfrun/xfrun-dialog.h 2008-10-31 20:08:14.000000000 +0100 @@ -63,6 +63,9 @@ void xfrun_dialog_set_working_directory (XfrunDialog *dialog, const gchar *working_directory); + +void xfrun_dialog_select_text (XfrunDialog *dialog); + G_CONST_RETURN gchar *xfrun_dialog_get_working_directory (XfrunDialog *dialog);