summaryrefslogtreecommitdiff
path: root/atari/deskmenu.c
diff options
context:
space:
mode:
Diffstat (limited to 'atari/deskmenu.c')
-rw-r--r--atari/deskmenu.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/atari/deskmenu.c b/atari/deskmenu.c
index 0811b1230..df31ba012 100644
--- a/atari/deskmenu.c
+++ b/atari/deskmenu.c
@@ -268,8 +268,13 @@ static void __CDECL menu_find(short item, short title, void *data)
{
static bool visible = false;
LOG(("%s", __FUNCTION__));
- if( input_window != NULL ){
- window_open_search(input_window->root, true);
+ if (input_window != NULL) {
+ if (input_window->search) {
+ window_close_search(input_window->root);
+ }
+ else {
+ window_open_search(input_window->root, true);
+ }
}
}