Rev 7149 | Rev 7202 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 7149 | Rev 7197 | ||
---|---|---|---|
Line 107... | Line 107... | ||
107 | //} settings; |
107 | //} settings; |
Line 108... | Line 108... | ||
108 | 108 | ||
109 | libimg_image icons16_default; |
109 | libimg_image icons16_default; |
Line -... | Line 110... | ||
- | 110 | libimg_image icons16_selected; |
|
- | 111 | ||
- | 112 | //libimg_image icons32_default; |
|
110 | libimg_image icons16_selected; |
113 | //libimg_image icons32_selected; |
111 | 114 | ||
Line -... | Line 115... | ||
- | 115 | #define STATUS_BAR_H 16; |
|
- | 116 | int status_bar_h = 0; |
|
112 | #define STATUS_BAR_H 16; |
117 | |
113 | int status_bar_h = 0; |
118 | int icon_size = 16; |
114 | 119 | ||
115 | edit_box new_file_ed = {200,213,180,0xFFFFFF,0x94AECE,0xFFFFFF,0xFFFFFF,0x10000000,248,#new_element_name,#mouse_dd,100000000000010b,6,0}; |
120 | edit_box new_file_ed = {200,213,180,0xFFFFFF,0x94AECE,0xFFFFFF,0xFFFFFF,0x10000000,248,#new_element_name,#mouse_dd,100000000000010b,6,0}; |
116 | PathShow_data FileShow = {0, 56,215, 8, 100, 1, 0, 0x0, 0xFFFfff, #file_name, #temp, 0}; |
121 | PathShow_data FileShow = {0, 56,215, 8, 100, 1, 0, 0x0, 0xFFFfff, #file_name, #temp, 0}; |
Line 142... | Line 147... | ||
142 | load_dll(boxlib, #box_lib_init,0); |
147 | load_dll(boxlib, #box_lib_init,0); |
143 | load_dll(libini, #lib_init,1); |
148 | load_dll(libini, #lib_init,1); |
144 | load_dll(libio, #libio_init,1); |
149 | load_dll(libio, #libio_init,1); |
145 | load_dll(libimg, #libimg_init,1); |
150 | load_dll(libimg, #libimg_init,1); |
Line 146... | Line 151... | ||
146 | 151 | ||
Line 147... | Line 152... | ||
147 | eolite_ini_path = abspath("Eolite.ini"); |
152 | eolite_ini_path = GetIni("Eolite.ini"); |
148 | 153 | ||
149 | LoadIniSettings(); |
154 | LoadIniSettings(); |
Line 150... | Line 155... | ||
150 | SystemDiscs.Get(); |
155 | SystemDiscs.Get(); |
151 | SetAppColors(); |
156 | SetAppColors(); |
152 | 157 | ||
153 | Libimg_LoadImage(#icons16_default, "/sys/icons16.png"); |
158 | Libimg_LoadImage(#icons16_default, "/sys/icons16.png"); |
Line -... | Line 159... | ||
- | 159 | Libimg_LoadImage(#icons16_selected, "/sys/icons16.png"); |
|
- | 160 | Libimg_ReplaceColor(icons16_selected.image, icons16_selected.w, icons16_selected.h, 0xffFFFfff, 0xFF94AECE); |
|
- | 161 | Libimg_ReplaceColor(icons16_selected.image, icons16_selected.w, icons16_selected.h, 0xffCACBD6, 0xFF7692B5); |
|
- | 162 | ||
- | 163 | //Libimg_LoadImage(#icons32_default, "/sys/icons32.png"); |
|
154 | Libimg_LoadImage(#icons16_selected, "/sys/icons16.png"); |
164 | //Libimg_LoadImage(#icons32_selected, "/sys/icons32.png"); |
155 | Libimg_ReplaceColor(icons16_selected.image, icons16_selected.w, icons16_selected.h, 0xffFFFfff, 0xFF94AECE); |
165 | //Libimg_ReplaceColor(icons32_selected.image, icons32_selected.w, icons32_selected.h, 0xffFFFfff, 0xFF94AECE); |
156 | Libimg_ReplaceColor(icons16_selected.image, icons16_selected.w, icons16_selected.h, 0xffCACBD6, 0xFF7692B5); |
166 | //Libimg_ReplaceColor(icons32_selected.image, icons32_selected.w, icons32_selected.h, 0xffCACBD6, 0xFF7692B5); |
157 | 167 | ||
158 | //-p just show file/folder properties dialog |
168 | //-p just show file/folder properties dialog |
Line 694... | Line 704... | ||
694 | dword text_col=0, |
704 | dword text_col=0, |
695 | ext1, attr, |
705 | ext1, attr, |
696 | file_offet, |
706 | file_offet, |
697 | file_name_off, |
707 | file_name_off, |
698 | y=filenum*files.item_h+files.y, |
708 | y=filenum*files.item_h+files.y, |
699 | icon_y = files.item_h/2-7+y; |
709 | icon_y = files.item_h-icon_size/2+1+y; |
700 | BDVK file; |
710 | BDVK file; |
701 | char temp_path[sizeof(file_path)]; |
711 | char temp_path[sizeof(file_path)]; |
702 | char label_file_name[4096]; |
712 | char label_file_name[4096]; |
703 | if (filenum==-1) return; |
713 | if (filenum==-1) return; |
704 | DrawBar(files.x,y,4,files.item_h,bgcol); |
714 | DrawBar(files.x,y,4,files.item_h,bgcol); |
705 | DrawBar(files.x+20,y,files.w-20,files.item_h,bgcol); |
715 | DrawBar(files.x+20,y,files.w-20,files.item_h,bgcol); |
706 | DrawBar(files.x+4,y,16,icon_y-y,bgcol); |
716 | DrawBar(files.x+4,y,icon_size,icon_y-y,bgcol); |
707 | if (files.item_h>16) DrawBar(files.x+4,icon_y+15,16,y+files.item_h-icon_y-15,bgcol); |
717 | if (files.item_h>icon_size) DrawBar(files.x+4,icon_y+icon_size-1,icon_size,y+files.item_h-icon_y-icon_size+1,bgcol); |
Line 708... | Line 718... | ||
708 | 718 | ||
709 | file_offet = file_mas[filenum+files.first]*304 + buf+32; |
719 | file_offet = file_mas[filenum+files.first]*304 + buf+32; |
710 | attr = ESDWORD[file_offet]; |
720 | attr = ESDWORD[file_offet]; |
711 | file.selected = ESBYTE[file_offet+7]; |
721 | file.selected = ESBYTE[file_offet+7]; |
Line 767... | Line 777... | ||
767 | while (kfont.getsize(kfont.size.pt, #label_file_name) + 141 + 26 > files.w) { |
777 | while (kfont.getsize(kfont.size.pt, #label_file_name) + 141 + 26 > files.w) { |
768 | ESBYTE[#label_file_name+strlen(#label_file_name)-1] = NULL; |
778 | ESBYTE[#label_file_name+strlen(#label_file_name)-1] = NULL; |
769 | } |
779 | } |
770 | strcpy(#label_file_name+strlen(#label_file_name)-2, "..."); |
780 | strcpy(#label_file_name+strlen(#label_file_name)-2, "..."); |
771 | } |
781 | } |
772 | kfont.WriteIntoWindow(files.x + 23, files.item_h - kfont.height / 2 + y, bgcol, text_col, kfont.size.pt, #label_file_name); |
782 | kfont.WriteIntoWindow(files.x + icon_size+7, files.item_h - kfont.height / 2 + y, bgcol, text_col, kfont.size.pt, #label_file_name); |
773 | } |
783 | } |
774 | DrawBar(files.x+files.w-141,y,1,files.item_h,col_list_line); //gray line 1 |
784 | DrawBar(files.x+files.w-141,y,1,files.item_h,col_list_line); //gray line 1 |
775 | DrawBar(files.x+files.w-68,y,1,files.item_h,col_list_line); //gray line 2 |
785 | DrawBar(files.x+files.w-68,y,1,files.item_h,col_list_line); //gray line 2 |
776 | } |
786 | } |