Don't beep when pressing escape to close the Find or Replace dialogs.

git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1421 ea778897-0a13-0410-b9d1-a72fbfd435f5
This commit is contained in:
Nick Treleaven 2007-03-24 16:27:19 +00:00
parent a581744a05
commit 51b4f03a2d
2 changed files with 4 additions and 5 deletions

View File

@ -11,6 +11,8 @@
* src/keybindings.c:
Ignore Caps Lock in keybindings_got_event() (could cause problems
with e.g. Shift-F9).
* src/search.c:
Don't beep when pressing escape to close the Find or Replace dialogs.
2007-03-23 Nick Treleaven <nick.treleaven@btinternet.com>

View File

@ -815,7 +815,7 @@ on_find_entry_activate(GtkEntry *entry, gpointer user_data)
static void
on_find_dialog_response(GtkDialog *dialog, gint response, gpointer user_data)
{
if (response == GTK_RESPONSE_CANCEL)
if (response == GTK_RESPONSE_CANCEL || response == GTK_RESPONSE_DELETE_EVENT)
gtk_widget_hide(widgets.find_dialog);
else
{
@ -879,8 +879,6 @@ on_find_dialog_response(GtkDialog *dialog, gint response, gpointer user_data)
search_mark(idx, search_data.text, search_data.flags);
break;
}
// Note: we can get GTK_RESPONSE_DELETE_EVENT responses when ESC is pressed
}
if (check_close)
gtk_widget_hide(widgets.find_dialog);
@ -907,7 +905,7 @@ on_replace_dialog_response(GtkDialog *dialog, gint response, gpointer user_data)
gboolean close_window;
gchar *find, *replace;
if (response == GTK_RESPONSE_CANCEL)
if (response == GTK_RESPONSE_CANCEL || response == GTK_RESPONSE_DELETE_EVENT)
{
gtk_widget_hide(widgets.replace_dialog);
return;
@ -1007,7 +1005,6 @@ on_replace_dialog_response(GtkDialog *dialog, gint response, gpointer user_data)
if (close_window) gtk_widget_hide(widgets.replace_dialog);
break;
}
// Note: we can get GTK_RESPONSE_DELETE_EVENT responses when ESC is pressed
}
g_free(find);
g_free(replace);