Subversion Repositories Kolibri OS

Rev

Rev 9727 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 9727 Rev 9853
Line 9... Line 9...
9
TODO:
9
TODO:
10
- add option Preserve all timestamps (Created, Opened, Modified)
10
- add option Preserve all timestamps (Created, Opened, Modified)
11
  http://board.kolibrios.org/viewtopic.php?f=23&t=4521&p=77334#p77334
11
  http://board.kolibrios.org/viewtopic.php?f=23&t=4521&p=77334#p77334
12
*/
12
*/
Line 13... Line 13...
13
 
13
 
14
#define ABOUT_TITLE "EOLITE 5.25"
14
#define ABOUT_TITLE "EOLITE 5.26"
15
#define TITLE_EOLITE "Eolite File Manager 5.25"
15
#define TITLE_EOLITE "Eolite File Manager 5.26"
Line 16... Line 16...
16
#define TITLE_KFM "Kolibri File Manager 2.25";
16
#define TITLE_KFM "Kolibri File Manager 2.26";
17
 
17
 
18
#define MEMSIZE 1024 * 250
18
#define MEMSIZE 1024 * 250
19
#include "../lib/clipboard.h"
19
#include "../lib/clipboard.h"
Line 877... Line 877...
877
		} else text_col=col.selec_text;
877
		} else text_col=col.selec_text;
878
	}
878
	}
879
	if (getElementSelectedFlag(filenum+files.first)) text_col=0xFF0000;
879
	if (getElementSelectedFlag(filenum+files.first)) text_col=0xFF0000;
880
	if (kfont.size.pt==9) || (!kfont.font)
880
	if (kfont.size.pt==9) || (!kfont.font)
881
	{
881
	{
-
 
882
		// Show default font 
882
		if (Form.width>=480)
883
		if (Form.width>=480)
883
		{
884
		{
884
			FileShow.start_x = files.x + icon_size + 7;
885
			FileShow.start_x = files.x + icon_size + 7;
885
			FileShow.font_color = text_col;
886
			FileShow.font_color = text_col;
886
			FileShow.area_size_x = files.w - 164;
887
			FileShow.area_size_x = files.w - 164;
887
			FileShow.text_pointer = file_name_off;
888
			FileShow.text_pointer = file_name_off;
888
			FileShow.start_y = files.text_y + y - 3;
889
			FileShow.start_y = files.text_y + y - 3;
889
			PathShow_prepare stdcall(#FileShow);
890
			PathShow_prepare stdcall(#FileShow);
890
			PathShow_draw stdcall(#FileShow);
891
			PathShow_draw stdcall(#FileShow);
891
		}
892
		}
892
	}
-
 
893
	else
893
	} else {
894
	{
894
		// Show KFONT
895
		//that shit must be in a library
895
		//that shit must be in a library
896
		strcpy(#label_file_name, file_name_off);
896
		strcpy(#label_file_name, file_name_off);
897
		if (volume_label) sprintf(#label_file_name, "%s [%s]", file_name_off, #volume_label);
897
		if (volume_label) sprintf(#label_file_name, "%s [%s]", file_name_off, #volume_label);
898
		if (kfont.getsize(kfont.size.pt, #label_file_name) + 141 + 26 > files.w)
898
		if (kfont.get_label_width(#label_file_name) + 141 + 26 > files.w)
899
		{
899
		{
900
			while (kfont.getsize(kfont.size.pt, #label_file_name) + 141 + 26 > files.w) {
900
			while (kfont.get_label_width(#label_file_name) + 141 + 26 > files.w) {
901
				ESBYTE[#label_file_name+strlen(#label_file_name)-1] = NULL;
901
				ESBYTE[#label_file_name+strlen(#label_file_name)-1] = NULL;
902
			}
902
			}
903
			strcpy(#label_file_name+strlen(#label_file_name)-2, "...");
903
			strcpy(#label_file_name+strlen(#label_file_name)-2, "...");
904
		}
904
		}
905
		kfont.WriteIntoWindow(files.x + icon_size+7, files.item_h - kfont.height / 2 + y,
905
		kfont.WriteIntoWindow(files.x + icon_size+7, files.item_h - kfont.height / 2 + y,