Rev 5778 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 5778 | Rev 5825 | ||
---|---|---|---|
Line 151... | Line 151... | ||
151 | Prepare(); |
151 | Prepare(); |
152 | draw_window(); |
152 | draw_window(); |
153 | break; |
153 | break; |
154 | case 2: |
154 | case 2: |
155 | read = 0; |
155 | read = 0; |
156 | tview.current = 0; |
156 | tview.cur_y = 0; |
157 | strcpy(#win_title, TITLE); |
157 | strcpy(#win_title, TITLE); |
158 | FreeBuf(); |
158 | FreeBuf(); |
159 | draw_window(); |
159 | draw_window(); |
160 | break; |
160 | break; |
161 | case 3: |
161 | case 3: |
Line 205... | Line 205... | ||
205 | case SCAN_CODE_UP: |
205 | case SCAN_CODE_UP: |
206 | case SCAN_CODE_DOWN: |
206 | case SCAN_CODE_DOWN: |
207 | if (tview.ProcessKey(key_scancode)) DrawText(); |
207 | if (tview.ProcessKey(key_scancode)) DrawText(); |
208 | break;*/ |
208 | break;*/ |
209 | case SCAN_CODE_PGUP: |
209 | case SCAN_CODE_PGUP: |
210 | if (!tview.current) break; |
210 | if (!tview.cur_y) break; |
211 | if (tview.current |
211 | if (tview.cur_y |
212 | else tview.current = tview.current-tview.visible; |
212 | else tview.cur_y = tview.cur_y-tview.visible; |
213 | DrawText(); |
213 | DrawText(); |
214 | break; |
214 | break; |
215 | case SCAN_CODE_PGDN: |
215 | case SCAN_CODE_PGDN: |
216 | if (tview.current+tview.visible>tview.count) break; |
216 | if (tview.cur_y+tview.visible>tview.count) break; |
217 | tview.current = tview.current+tview.visible; |
217 | tview.cur_y = tview.cur_y+tview.visible; |
218 | DrawText(); |
218 | DrawText(); |
219 | break; |
219 | break; |
220 | } |
220 | } |
221 | break; |
221 | break; |
Line 362... | Line 362... | ||
362 | { |
362 | { |
363 | int i, top, num_line; |
363 | int i, top, num_line; |
364 | if (tview.count |
364 | if (tview.count |
365 | else |
365 | else |
366 | { |
366 | { |
367 | if (tview.count-tview.current<=tview.visible) top = tview.count-tview.current-1; |
367 | if (tview.count-tview.cur_y<=tview.visible) top = tview.count-tview.cur_y-1; |
368 | else top = tview.visible; |
368 | else top = tview.visible; |
369 | } |
369 | } |
370 | DrawBar(tview.x, tview.y, tview.w, 3, 0xFFFFFF); |
370 | DrawBar(tview.x, tview.y, tview.w, 3, 0xFFFFFF); |
371 | for (i=0, num_line = tview.current; i |
371 | for (i=0, num_line = tview.cur_y; i |
372 | { |
372 | { |
373 | DrawBar(tview.x, i * tview.line_h + tview.y + 3, tview.w, tview.line_h, 0xFFFFFF); |
373 | DrawBar(tview.x, i * tview.item_h + tview.y + 3, tview.w, tview.item_h, 0xFFFFFF); |
374 | WriteText(tview.x + 2, i * tview.line_h + tview.y + 3, 0x80, 0x000000, DSDWORD[num_line*4+draw_sruct]); |
374 | WriteText(tview.x + 2, i * tview.item_h + tview.y + 3, 0x80, 0x000000, DSDWORD[num_line*4+draw_sruct]); |
375 | } |
375 | } |
376 | DrawBar(0, i * tview.line_h + tview.y + 3, tview.w, -i* tview.line_h + tview.h, 0xFFFFFF); |
376 | DrawBar(0, i * tview.item_h + tview.y + 3, tview.w, -i* tview.item_h + tview.h, 0xFFFFFF); |
377 | } |
377 | } |
Line 378... | Line 378... | ||
378 | 378 | ||
379 | stop: |
379 | stop: |
380 | char properties_stak[4096];=tview.visible)>=tview.column_max) |
380 | char properties_stak[4096];=tview.visible)>=tview.column_max) |