cmm libs: update

git-svn-id: svn://kolibrios.org@4059 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
Kirill Lipatov (Leency) 2013-10-20 12:20:57 +00:00
parent 112c5cde23
commit b84e1d0e74
2 changed files with 36 additions and 0 deletions

View File

@ -18,7 +18,10 @@
if (isdir(from1))
return CopyFolder(from1, in1);
else
{
copyf_Draw_Progress(from1+strchr(from1, '/'));
return CopyFile(from1, in1);
}
}
:int CopyFile(dword copy_from3, copy_in3)

View File

@ -6,6 +6,8 @@ struct llist
int count, visible, first, current;
int current_temp;
void ClearList();
int KeyDown();
int KeyUp();
void SetSizes(int xx, yy, ww, hh, min_hh, line_hh);
int MouseScroll(dword scroll_state);
};
@ -43,4 +45,35 @@ int llist::MouseScroll(dword scroll_state)
return 1;
}
return 0;
}
int llist::KeyDown()
{
if (current-first+1<visible)
{
if (current+1>=count) return -1;
current++;
}
else
{
if (visible+first>=count) return -1;
first++;
current++;
}
return 1;
}
int llist::KeyUp()
{
if (current>first)
{
current--;
}
else
{
if (first==0) return -1;
first--;
current--;
}
return 1;
}