|
@@ -25,7 +25,7 @@ type Kernel struct {
|
|
|
ctxBg context.Context // Неотменяемый контекст ядра
|
|
ctxBg context.Context // Неотменяемый контекст ядра
|
|
|
ctx context.Context // Контекст ядра
|
|
ctx context.Context // Контекст ядра
|
|
|
fnCancel func()
|
|
fnCancel func()
|
|
|
- lstDraw *lst_drawer.LstDrawer // Список объектов для отрисовки
|
|
|
|
|
|
|
+ lstDraw *lst_drawer.LstDrawer // Список объектов для отрисовки
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// NewKernel -- возвращает новый объект приложения
|
|
// NewKernel -- возвращает новый объект приложения
|
|
@@ -37,11 +37,11 @@ func NewKernel(params map[string]string) (*Kernel, error) {
|
|
|
ctxBg := context.Background()
|
|
ctxBg := context.Background()
|
|
|
ctx, fnCancel := context.WithCancel(ctxBg)
|
|
ctx, fnCancel := context.WithCancel(ctxBg)
|
|
|
sf := &Kernel{
|
|
sf := &Kernel{
|
|
|
- TuiObj: tui_obj.NewTuiObj(),
|
|
|
|
|
|
|
+ TuiObj: tui_obj.NewTuiObj(),
|
|
|
ctxBg: ctxBg,
|
|
ctxBg: ctxBg,
|
|
|
ctx: ctx,
|
|
ctx: ctx,
|
|
|
fnCancel: fnCancel,
|
|
fnCancel: fnCancel,
|
|
|
- lstDraw: lst_drawer.NewLstDrawer(),
|
|
|
|
|
|
|
+ lstDraw: lst_drawer.NewLstDrawer(),
|
|
|
}
|
|
}
|
|
|
var err error
|
|
var err error
|
|
|
mockScreen, isOk := params["mock_screen"]
|
|
mockScreen, isOk := params["mock_screen"]
|
|
@@ -97,7 +97,7 @@ func (sf *Kernel) MakeLine(beg, end types.IPos, color types.IColor) (types.ILine
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
return nil, fmt.Errorf("Kernel.MakeLine(); in make ILine, err=\n\t%w", err)
|
|
return nil, fmt.Errorf("Kernel.MakeLine(); in make ILine, err=\n\t%w", err)
|
|
|
}
|
|
}
|
|
|
- if err:=sf.lstDraw.Add(line);err!=nil{
|
|
|
|
|
|
|
+ if err := sf.lstDraw.Add(line); err != nil {
|
|
|
return nil, fmt.Errorf("Kernel.MakeLine(); in add ILine to LstDrawer, err=\n\t%w", err)
|
|
return nil, fmt.Errorf("Kernel.MakeLine(); in add ILine to LstDrawer, err=\n\t%w", err)
|
|
|
}
|
|
}
|
|
|
return line, nil
|
|
return line, nil
|
|
@@ -118,7 +118,7 @@ func (sf *Kernel) MakeColor(r, g, b uint8) types.IColor {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// Draw -- отрисовывает приложение
|
|
// Draw -- отрисовывает приложение
|
|
|
-func (sf *Kernel)Draw(){
|
|
|
|
|
|
|
+func (sf *Kernel) Draw() {
|
|
|
sf.lstDraw.Draw()
|
|
sf.lstDraw.Draw()
|
|
|
sf.cursor.Draw()
|
|
sf.cursor.Draw()
|
|
|
-}
|
|
|
|
|
|
|
+}
|