From 97865a4fef88b7ad9fc04984b4fa049eff813a7e Mon Sep 17 00:00:00 2001 From: stpohle Date: Sun, 12 Sep 2004 21:42:59 +0000 Subject: [PATCH] directory selection fixed --- src/menu.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/menu.c b/src/menu.c index c2d1323..6f98f03 100644 --- a/src/menu.c +++ b/src/menu.c @@ -1,4 +1,4 @@ -/* $Id: menu.c,v 1.46 2004/09/12 20:54:24 stpohle Exp $ +/* $Id: menu.c,v 1.47 2004/09/12 21:42:59 stpohle Exp $ * Menuhandling */ #include "basic.h" @@ -585,15 +585,18 @@ menu_dir_select (char *title, char *path, signed char dirflags) _charlist flist[MAX_DIRENTRYS]; int flcnt, menuselect; - _charlist *selfile = NULL; + _charlist *selfile = flist; _menu *menu; + _menuitem *dirmi; flcnt = menu_create_dirlist (path, dirflags, flist, MAX_DIRENTRYS); menu = menu_new (title, 300, 300); - menu_create_list (menu, "Dir", -1, 50, 200, 200, flist, &selfile, 1); + dirmi = menu_create_list (menu, "Dir", -1, 50, 200, 200, flist, &selfile, 1); menu_create_button (menu, "OK", -1, 270, 150, 0); - + menu_focus_id (menu, 1); + menuselect = menu_loop (menu); + menu_delete (menu); if (menuselect < 0 || selfile - &flist[0] < 0 || selfile - &flist[0] >= flcnt)