From ef1a1de34b466318d21a70cfe30dbcb69cc9c479 Mon Sep 17 00:00:00 2001 From: zicodxx <> Date: Wed, 10 Jan 2007 00:50:36 +0000 Subject: [PATCH] joystick axes can be reassigned; higher offset for axes moving detection; correction for menus that are bigger than screen --- dxx-changelog.txt | 4 ++++ main/kconfig.c | 17 ++++++++--------- main/newmenu.c | 10 ++++++++-- 3 files changed, 20 insertions(+), 11 deletions(-) diff --git a/dxx-changelog.txt b/dxx-changelog.txt index bbb1c0157..2efaa50e1 100755 --- a/dxx-changelog.txt +++ b/dxx-changelog.txt @@ -1,5 +1,9 @@ D2X-Rebirth Changelog +20070110 +-------- +main/kconfig.c, main/newmenu.c: joystick axes can be reassigned; higher offset for axes moving detection; correction for menus that are bigger than screen + 20070109 -------- dxx-changelog.txt: added missing changelog entries diff --git a/main/kconfig.c b/main/kconfig.c index 156132e11..d0f8d19d7 100755 --- a/main/kconfig.c +++ b/main/kconfig.c @@ -1693,24 +1693,23 @@ void kc_change_joyaxis( kc_item * item ) for (i=0; i100 ) { -#elif defined(WINDOWS) - if ( abs(axis[i]-old_axis[i])>1024 ) { -#else - if ( abs(axis[i]-old_axis[i])>200 ) { + if ( abs(axis[i]-old_axis[i])>100 ) +#else + if ( abs(axis[i]-old_axis[i])>1024 ) #endif + { code = i; con_printf(CON_DEBUG, "Axis Movement detected: Axis %i\n", i); } //old_axis[i] = axis[i]; } - for (i=0; i grd_curcanv->cv_bitmap.bm_w ) w = grd_curcanv->cv_bitmap.bm_w; - if ( h > grd_curcanv->cv_bitmap.bm_h ) h = grd_curcanv->cv_bitmap.bm_h; +// if ( w > grd_curcanv->cv_bitmap.bm_w ) w = grd_curcanv->cv_bitmap.bm_w; +// if ( h > grd_curcanv->cv_bitmap.bm_h ) h = grd_curcanv->cv_bitmap.bm_h; + /* If window is as or almost as big as screen define hard size so it fits (with borders and stuff). + Also make use of MENSCALE_* so we are sure it does scale correct if font does scale or not */ + if (w >= (MenuHires?640:320)*MENSCALE_X-3) + w=(MenuHires?638:318)*MENSCALE_X; + if (h >= (MenuHires?480:200)*MENSCALE_Y-3) + h=(MenuHires?478:198)*MENSCALE_Y; x = (grd_curcanv->cv_bitmap.bm_w-w)/2; y = (grd_curcanv->cv_bitmap.bm_h-h)/2;