some final adjustments

git-svn-id: svn://kolibrios.org@7798 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
Kirill Lipatov (Leency) 2020-04-15 20:55:42 +00:00
parent f07f30b675
commit e510a94760
5 changed files with 10 additions and 8 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 40 KiB

View File

@ -73,7 +73,6 @@ int kfont_char_width[255];
if(font)free(font); if(font)free(font);
label_io.read(font_path); label_io.read(font_path);
if(!EAX) { if(!EAX) {
//debugln(font_path);
label_io.run("/sys/@notify", "'Error: KFONT is not loaded.' -E"); label_io.run("/sys/@notify", "'Error: KFONT is not loaded.' -E");
return false; return false;
} }
@ -151,7 +150,7 @@ int kfont_char_width[255];
dword tmp, _; dword tmp, _;
byte X; byte X;
byte chaw_width=0; byte chaw_width=0;
if(s==32)return width/4; if(s==32)return width/4+1;
if(s==9)return width; if(s==9)return width;
s = Cp866ToAnsi(s); s = Cp866ToAnsi(s);
tmp = block*s << 2 + font; tmp = block*s << 2 + font;

View File

@ -199,9 +199,12 @@ void draw_list()
{ {
if (streq(names.get(i), "-")) { if (streq(names.get(i), "-")) {
DrawBar(menu1.x, item_y+0, menu1.w, 1, inactive_background_color); DrawBar(menu1.x, item_y+0, menu1.w, 1, inactive_background_color);
DrawBar(menu1.x, item_y+1, menu1.w, 1, system.color.work_dark); DrawBar(menu1.x-1, item_y+1, menu1.w+1, 1, system.color.work_dark);
DrawBar(menu1.x, item_y+2, menu1.w, 1, system.color.work_light); DrawBar(menu1.x, item_y+2, menu1.w, 1, system.color.work_light);
DrawBar(menu1.x, item_y+3, menu1.w, 1, inactive_background_color); DrawBar(menu1.x, item_y+3, menu1.w, 1, inactive_background_color);
//DrawBar(menu1.x, item_y+0, menu1.w, 4, inactive_background_color);
//DrawBar(13, item_y+1, menu1.w-24, 1, system.color.work_dark);
//DrawBar(13, item_y+2, menu1.w-24, 1, system.color.work_light);
item_y += SEP_H; item_y += SEP_H;
} else { } else {
if (item_i==menu1.cur_y) { if (item_i==menu1.cur_y) {

View File

@ -34,8 +34,7 @@ dword line_start=io.buffer_data;
list.count++; list.count++;
} }
if (mode==DRAW_BUF) { if (mode==DRAW_BUF) {
EBX = bufoff-line_start; strlcpy(#line, line_start, bufoff-line_start);
strlcpy(#line, line_start, EBX);
kfont.WriteIntoBuffer(DRAW_PADDING,stroka_y,list.w,kfont.size.height, bg_color, text_color, kfont.size.pt, #line); kfont.WriteIntoBuffer(DRAW_PADDING,stroka_y,list.w,kfont.size.height, bg_color, text_color, kfont.size.pt, #line);
stroka_y += list.item_h; stroka_y += list.item_h;
line_start = bufoff; line_start = bufoff;
@ -54,7 +53,7 @@ void PreparePage()
Parse(COUNT_BUF_HEIGHT); Parse(COUNT_BUF_HEIGHT);
//draw text in buffer //draw text in buffer
list.SetSizes(0, TOOLBAR_H, list.w, Form.cheight-TOOLBAR_H, kfont.size.pt+6); list.SetSizes(0, TOOLBAR_H, list.w, Form.cheight-TOOLBAR_H, kfont.size.pt+8);
if (list.count < list.visible) list.count = list.visible; if (list.count < list.visible) list.count = list.visible;
kfont.size.height = list.count+1*list.item_h; kfont.size.height = list.count+1*list.item_h;
kfont.raw_size = 0; kfont.raw_size = 0;

View File

@ -222,10 +222,12 @@ void HandleKeyEvent()
case SCAN_CODE_KEY_I: case SCAN_CODE_KEY_I:
EventShowFileProperties(); EventShowFileProperties();
break; break;
case SCAN_CODE_PLUS:
case SCAN_CODE_UP: case SCAN_CODE_UP:
EventMagnifyPlus(); EventMagnifyPlus();
break; break;
case SCAN_CODE_DOWN: case SCAN_CODE_DOWN:
case SCAN_CODE_MINUS:
EventMagnifyMinus(); EventMagnifyMinus();
break; break;
case SCAN_CODE_KEY_E: case SCAN_CODE_KEY_E:
@ -439,8 +441,7 @@ void draw_window()
if ((Form.cwidth-scroll.size_x-1 == list.w) && if ((Form.cwidth-scroll.size_x-1 == list.w) &&
(Form.cheight-TOOLBAR_H == list.h) && (Form.cheight-TOOLBAR_H == list.h) &&
(list.count) (list.count)
) ) {
{
DrawPage(); DrawPage();
} else { } else {
PreparePage(); PreparePage();