From 6c297c8b2117338fdcf4350bcff93ec7ed3df94d Mon Sep 17 00:00:00 2001 From: deuce <> Date: Sun, 11 May 2003 20:26:11 +0000 Subject: [PATCH] WIN_DYN now returns (-2 - key) so you can define your own keys. --- src/uifc/uifcc.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/uifc/uifcc.c b/src/uifc/uifcc.c index 9868f7fb2a..8923bf0893 100644 --- a/src/uifc/uifcc.c +++ b/src/uifc/uifcc.c @@ -665,6 +665,10 @@ int ulist(int mode, int left, int top, int width, int *cur, int *bar j++; puttext(SCRN_LEFT+left+3,SCRN_TOP+top+j,SCRN_LEFT+left+width-2 ,SCRN_TOP+top+j,win); } + if(bar) + y=top+3+(*bar); + else + y=top+3+(*cur); } #ifdef __unix__ @@ -685,6 +689,7 @@ int ulist(int mode, int left, int top, int width, int *cur, int *bar } #endif + i=0; if(inkey(1)) { i=inkey(0); if(i==KEY_BACKSPACE || i==BS) @@ -1136,7 +1141,7 @@ int ulist(int mode, int left, int top, int width, int *cur, int *bar if(mode&WIN_DYN) { save_menu_cur=*cur; save_menu_bar=*bar; - return(-2); + return(-2-i); } #endif -- GitLab