24,6 → 24,7 |
unsigned int unic_count; |
unsigned int active; |
bool HoverAndProceed(); |
bool Click(); |
void AddLink(); |
void AddText(); |
dword GetURL(); |
81,16 → 82,8 |
|
PathShow_data status_text = {0, 17,250, 6, 250}; |
|
bool LinksArray::HoverAndProceed(dword mx, my, list_y, list_first) |
bool LinksArray::Click(dword list_first) |
{ |
int i; |
if (!count) return true; |
for (i=0; i<count; i++) |
{ |
if (mx>links[i].x) && (my>links[i].y) |
&& (mx<links[i].x+links[i].w) && (my<links[i].y+links[i].h) |
&& (my>list_y+list_first) |
{ |
if (mouse.lkm) && (mouse.down) { |
DrawRectangle(links[active].x, -list_first + links[active].y, |
links[active].w, links[active].h, 0); |
117,7 → 110,19 |
EventShowLinkMenu(); |
return false; |
} |
if (active==i) return false; |
} |
|
bool LinksArray::HoverAndProceed(dword mx, my, list_y, list_first) |
{ |
int i; |
if (!count) return true; |
for (i=0; i<count; i++) |
{ |
if (mx>links[i].x) && (my>links[i].y) |
&& (mx<links[i].x+links[i].w) && (my<links[i].y+links[i].h) |
&& (my>list_y+list_first) |
{ |
if (active!=i) { |
CursorPointer.Load(#CursorFile); |
CursorPointer.Set(); |
|
131,6 → 136,8 |
|
active = i; |
DrawStatusBar(links[active].link); |
} |
Click(list_first); |
return true; |
} |
} |