Fix CRASH in Help screen, when pressing PageDown in pages of less than 16 lines. Bug is present in 98.0% release:(

Internal support for action shortcuts on joystick buttons, mousewheel, mouse3.
Mousewheel now scrolls lists in Save/Load, Text, Help.


git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@589 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
Yves Rizoud
2009-02-04 00:23:27 +00:00
parent 0c26dc6459
commit bb7f09fc8e
6 changed files with 195 additions and 72 deletions

10
files.c
View File

@@ -561,7 +561,7 @@ void Select_Scroll_Up(short * Decalage_premier,short * Decalage_select)
}
void Select_Page_Down(short * Decalage_premier,short * Decalage_select)
void Select_Page_Down(short * Decalage_premier,short * Decalage_select, short Lignes)
{
if (Liste_Nb_elements-1>*Decalage_premier+*Decalage_select)
{
@@ -577,7 +577,7 @@ void Select_Page_Down(short * Decalage_premier,short * Decalage_select)
else
{
if (Liste_Nb_elements>*Decalage_premier+18)
*Decalage_premier+=9;
*Decalage_premier+=Lignes;
else
{
*Decalage_premier=Liste_Nb_elements-10;
@@ -589,7 +589,7 @@ void Select_Page_Down(short * Decalage_premier,short * Decalage_select)
}
void Select_Page_Up(short * Decalage_premier,short * Decalage_select)
void Select_Page_Up(short * Decalage_premier,short * Decalage_select, short Lignes)
{
if (*Decalage_premier+*Decalage_select>0)
{
@@ -597,8 +597,8 @@ void Select_Page_Up(short * Decalage_premier,short * Decalage_select)
*Decalage_select=0;
else
{
if (*Decalage_premier>9)
*Decalage_premier-=9;
if (*Decalage_premier>Lignes)
*Decalage_premier-=Lignes;
else
*Decalage_premier=0;
}