PathShow_data PathShow = {0, 17,250, 6, 250, 0, 0, 0x0, 0xFFFfff, #path, #temp, 0}; void DrawPathBar() { PathShow.area_size_x = Form.cwidth-300; DrawBar(PathShow.start_x-3, PathShow.start_y-6, PathShow.area_size_x+3, 19, 0xFFFfff); DrawRectangle(PathShow.start_x-4,PathShow.start_y-7,PathShow.area_size_x+4,20,col_graph); DrawBar(PathShow.start_x-4, PathShow.start_y+14, PathShow.area_size_x+4, 1, MixColors(col_work,0xFFFfff,120)); DrawFavButton(PathShow.start_x+PathShow.area_size_x); PathShow_prepare stdcall(#PathShow); PathShow_draw stdcall(#PathShow); } void DrawBreadCrumbs() collection_int breadCrumb; char PathShow_path[4096]; obj btn; int i; unsigned text_line, area_w; { strcat(#PathShow_path, #path); for (i=0; i<50; i++) DeleteButton(i+BREADCRUMB_ID); breadCrumb.drop(); for (i=0; PathShow_path[i]; i++) { if (PathShow_path[i]=='/') { PathShow_path[i] = NULL; breadCrumb.add(i+1); } } btn.size(246,10,NULL,20); area_w = Form.cwidth - btn.x - 20; for (i=0; i