drvinst: small bug fixed

git-svn-id: svn://kolibrios.org@9887 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
Doczom 2022-12-25 10:16:09 +00:00
parent 603c738c43
commit 3e0d321fe1
2 changed files with 18 additions and 18 deletions

View File

@ -97,25 +97,25 @@ void main()
case evButton: case evButton:
Event_ProcessButtonId(GetButtonID()); Event_ProcessButtonId(GetButtonID());
break; break;
case evKey: case evKey:
GetKeys(); GetKeys();
if (key_scancode == SCAN_CODE_ENTER) Event_ProcessButtonId(active_button_id); if (key_scancode == SCAN_CODE_ENTER) Event_ProcessButtonId(active_button_id);
if (window_step == WINDOW_STEP_DRIVER_LIST) if (window_step == WINDOW_STEP_DRIVER_LIST)
{ {
if (select_list.ProcessKey(key_scancode)) SelectList_LineChanged(); if (select_list.ProcessKey(key_scancode)) SelectList_LineChanged();
if (key_scancode == SCAN_CODE_TAB) if (key_scancode == SCAN_CODE_TAB)
{ {
ActiveButtonSwitch(11, 12); ActiveButtonSwitch(11, 12);
Draw_DriverListWindow(); Draw_DriverListWindow();
} }
} }
break; break;
case evReDraw: case evReDraw:
Event_DrawWindow(); Event_DrawWindow();
} }
} }
void Draw_IntroWindow() void Draw_IntroWindow()
@ -124,7 +124,7 @@ void Draw_IntroWindow()
y.n = Form.cheight/2 - 80; y.n = Form.cheight/2 - 80;
WriteTextB(30+2,y.n+2,0x81,MixColors(sc.work, 0xB92234,220),T_CAUTION_TITLE); WriteTextB(30+2,y.n+2,0x81,MixColors(sc.work, 0xB92234,220),T_CAUTION_TITLE);
WriteTextB(30,y.n,0x81,0xB92234,T_CAUTION_TITLE); WriteTextB(30,y.n,0x81,0xB92234,T_CAUTION_TITLE);
y.n = DrawTextViewArea(30, y.inc(30), Form.cwidth-60, Form.cheight-140, y.n = DrawTextViewArea(30, y.inc(30), Form.cwidth-60, Form.cheight-140,
T_CAUTION_PARAGRAPH, -1, sc.work_text); T_CAUTION_PARAGRAPH, -1, sc.work_text);
active_button_id = BUTTON_ID_ASSEPT_RISK; active_button_id = BUTTON_ID_ASSEPT_RISK;
DrawStandartCaptButton(30, y.inc(10), BUTTON_ID_ASSEPT_RISK, T_ASSEPT_RISK); DrawStandartCaptButton(30, y.inc(10), BUTTON_ID_ASSEPT_RISK, T_ASSEPT_RISK);
@ -137,20 +137,20 @@ void Draw_DriverListWindow()
int right_frame_x = Form.cwidth*46/100; int right_frame_x = Form.cwidth*46/100;
int readme_w = 0; int readme_w = 0;
//LEFT FRAME //LEFT FRAME
SelectList_Init(PADDING, PADDING, SelectList_Init(PADDING, PADDING,
right_frame_x - PADDING - PADDING - 8 - scroll1.size_x, right_frame_x - PADDING - PADDING - 8 - scroll1.size_x,
Form.cheight - PADDING - PADDING); Form.cheight - PADDING - PADDING);
SelectList_Draw(); SelectList_Draw();
SelectList_DrawBorder(); SelectList_DrawBorder();
//RIGHT FRAME //RIGHT FRAME
GetCurrentSectionData(); GetCurrentSectionData();
DrawBar(right_frame_x, PADDING+3, Form.cwidth - right_frame_x - PADDING, 80, sc.work); DrawBar(right_frame_x, PADDING+3, Form.cwidth - right_frame_x - PADDING, 80, sc.work);
draw_icon_32(right_frame_x, PADDING, sc.work, cur_icon); draw_icon_32(right_frame_x, PADDING, sc.work, cur_icon);
WriteTextB(right_frame_x+44, PADDING+3, 0x81, sc.work_text, ini_sections.get(select_list.cur_y)); WriteTextB(right_frame_x+44, PADDING+3, 0x81, sc.work_text, ini_sections.get(select_list.cur_y));
WriteText(right_frame_x+44, PADDING+23, 0x80, sc.work_text, #cur_version); WriteText(right_frame_x+44, PADDING+23, 0x80, sc.work_text, #cur_version);
if(cur_readme_path[0]) readme_w = DrawStandartCaptButton(right_frame_x, PADDING+45, BUTTON_ID_README, T_README); if(cur_readme_path[0]) readme_w = DrawStandartCaptButton(right_frame_x, PADDING+45, BUTTON_ID_README, T_README);
DrawStandartCaptButton(right_frame_x + readme_w, PADDING+45, BUTTON_ID_INSTALL, T_INSTALL); DrawStandartCaptButton(right_frame_x + readme_w, PADDING+45, BUTTON_ID_INSTALL, T_INSTALL);
DrawTextViewArea(right_frame_x-2, PADDING+83, Form.cwidth - right_frame_x - PADDING, Form.cheight-PADDING-PADDING, DrawTextViewArea(right_frame_x-2, PADDING+83, Form.cwidth - right_frame_x - PADDING, Form.cheight-PADDING-PADDING,
#cur_description, sc.work, sc.work_text); #cur_description, sc.work, sc.work_text);
} }
@ -159,16 +159,16 @@ void SelectList_DrawLine(dword i)
int yyy, list_last; int yyy, list_last;
yyy = i*select_list.item_h+select_list.y; yyy = i*select_list.item_h+select_list.y;
if (select_list.cur_y-select_list.first==i) if (select_list.cur_y-select_list.first==i)
{ {
DrawBar(select_list.x, yyy, select_list.w, select_list.item_h, sc.button); DrawBar(select_list.x, yyy, select_list.w, select_list.item_h, sc.button);
WriteText(select_list.x+12,yyy+select_list.text_y,select_list.font_type,sc.button_text, ini_sections.get(i)); WriteText(select_list.x+12,yyy+select_list.text_y,select_list.font_type,sc.button_text, ini_sections.get(i+select_list.first));
} }
else else
{ {
DrawBar(select_list.x,yyy,select_list.w, select_list.item_h, 0xFFFfff); DrawBar(select_list.x,yyy,select_list.w, select_list.item_h, 0xFFFfff);
WriteText(select_list.x+12,yyy+select_list.text_y,select_list.font_type,0, ini_sections.get(i)); WriteText(select_list.x+12,yyy+select_list.text_y,select_list.font_type,0, ini_sections.get(i+select_list.first));
} }
} }
@ -202,7 +202,7 @@ void Event_ProcessButtonId(int id)
if (id==BUTTON_ID_INSTALL) Event_RunInstall(); if (id==BUTTON_ID_INSTALL) Event_RunInstall();
} }
void Event_DrawWindow() void Event_DrawWindow()
{ {
sc.get(); sc.get();
DefineAndDrawWindow(215, 100, 600, 400, 0x33, sc.work, WINDOW_TITLE,0); DefineAndDrawWindow(215, 100, 600, 400, 0x33, sc.work, WINDOW_TITLE,0);
@ -235,7 +235,7 @@ void Event_RunInstall()
pause(300); pause(300);
if (cur_icon == 61) { if (cur_icon == 61) {
RestartProcessByName("/sys/@taskbar", SINGLE); RestartProcessByName("/sys/@taskbar", SINGLE);
RestartProcessByName("/sys/@docky", SINGLE); RestartProcessByName("/sys/@docky", SINGLE);
RestartProcessByName("/sys/@icon", MULTIPLE); RestartProcessByName("/sys/@icon", MULTIPLE);
} }
} }

View File

@ -253,7 +253,7 @@ void EventIconClick(dword appid)
strcpy(#run_app_path, "/kolibrios/"); strcpy(#run_app_path, "/kolibrios/");
app_path+=3; app_path+=3;
} }
else if (!strncmp(app_path, "/kg/",3)) { else if (!strncmp(app_path, "/kg/",4)) {
strcpy(#run_app_path, "/kolibrios/games/"); strcpy(#run_app_path, "/kolibrios/games/");
app_path+=4; app_path+=4;
} }