Rev 7252 | Rev 7658 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 7252 | Rev 7506 | ||
---|---|---|---|
Line 6... | Line 6... | ||
6 | char default_dir[] = "/rd/1"; |
6 | char default_dir[] = "/rd/1"; |
7 | od_filter filter2 = {0,0}; |
7 | od_filter filter2 = {0,0}; |
Line 8... | Line 8... | ||
8 | 8 | ||
9 | char src_box_text[4096]; |
9 | char src_box_text[4096]; |
10 | char dst_box_text[4096]; |
10 | char dst_box_text[4096]; |
11 | edit_box src_box = {340,20,35,0xffffff,0x94AECE,0xFFFfff,0xffffff,0x10000000,sizeof(src_box_text),#src_box_text,0, 10b}; |
11 | edit_box src_box = {340,20,35,0xffffff,0x94AECE,0xFFFfff,0xffffff,0x10000000,sizeof(src_box_text)-2,#src_box_text,0, ed_focus}; |
Line 12... | Line 12... | ||
12 | edit_box dst_box = {340,20,95,0xffffff,0x94AECE,0xFFFfff,0xffffff,0x10000000,sizeof(dst_box_text),#dst_box_text,0, 0b}; |
12 | edit_box dst_box = {340,20,95,0xffffff,0x94AECE,0xFFFfff,0xffffff,0x10000000,sizeof(dst_box_text)-2,#dst_box_text,0, 0b}; |
13 | 13 | ||
14 | #define BID_EXIT_PRC 01 |
14 | #define BID_EXIT_PRC 01 |
15 | #define BID_SRC_OPEN 10 |
15 | #define BID_SRC_OPEN 10 |
Line 42... | Line 42... | ||
42 | ExitProcess(); |
42 | ExitProcess(); |
43 | case BID_SRC_OPEN: |
43 | case BID_SRC_OPEN: |
44 | OpenDialog_start stdcall (#o_dialog); |
44 | OpenDialog_start stdcall (#o_dialog); |
45 | if (o_dialog.status) { |
45 | if (o_dialog.status) { |
46 | strcpy(#src_box_text, #openfile_path); |
46 | strcpy(#src_box_text, #openfile_path); |
47 | src_box.size = src_box.pos |
- | |
48 | = src_box.shift = src_box.shift_old = strlen(#src_box_text); |
47 | EditBox_UpdateText(#src_box, #src_box.flags); |
49 | } |
48 | } |
50 | break; |
49 | break; |
51 | case BID_DST_OPEN: |
50 | case BID_DST_OPEN: |
52 | OpenDialog_start stdcall (#o_dialog); |
51 | OpenDialog_start stdcall (#o_dialog); |
53 | if (o_dialog.status) { |
52 | if (o_dialog.status) { |
54 | strcpy(#dst_box_text, #openfile_path); |
53 | strcpy(#dst_box_text, #openfile_path); |
55 | dst_box.size = dst_box.pos |
- | |
56 | = dst_box.shift = dst_box.shift_old = strlen(#dst_box_text); |
54 | EditBox_UpdateText(#dst_box, #dst_box.flags); |
57 | } |
55 | } |
58 | break; |
56 | break; |
59 | case BID_COMPARE: |
57 | case BID_COMPARE: |
60 | sprintf(#run_param, "\"%s\" \"%s\"", #src_box_text, #dst_box_text); |
58 | sprintf(#run_param, "\"%s\" \"%s\"", #src_box_text, #dst_box_text); |
61 | io.run(I_Path, #run_param); |
59 | io.run(I_Path, #run_param); |
Line 65... | Line 63... | ||
65 | 63 | ||
66 | case evKey: |
64 | case evKey: |
67 | GetKeys(); |
65 | GetKeys(); |
68 | if (key_scancode == SCAN_CODE_ESC) ExitProcess(); |
66 | if (key_scancode == SCAN_CODE_ESC) ExitProcess(); |
69 | if (key_scancode == SCAN_CODE_TAB) { |
67 | if (key_scancode == SCAN_CODE_TAB) { |
70 | if ( src_box.flags & 10b ) { |
68 | if ( src_box.flags & ed_focus ) { |
71 | src_box.flags -= 10b; |
69 | src_box.flags -= ed_focus; |
72 | dst_box.flags += 10b; |
70 | dst_box.flags += ed_focus; |
73 | } else { |
71 | } else { |
74 | src_box.flags += 10b; |
72 | src_box.flags += ed_focus; |
75 | dst_box.flags -= 10b; |
73 | dst_box.flags -= ed_focus; |
76 | } |
74 | } |
77 | edit_box_draw stdcall (#src_box); |
75 | edit_box_draw stdcall (#src_box); |
78 | edit_box_draw stdcall (#dst_box); |
76 | edit_box_draw stdcall (#dst_box); |
79 | } |
77 | } |