• Patch: Elm ME+ 2.5 PLalpha48 -> Elm ME+ 2.5 PLalpha49 [8/9] (5/5)

    From Kari Hurtta@21:1/5 to All on Thu Jan 3 16:45:45 2019
    [continued from previous message]

    subpage->u.header->params[param] = value;

    + DPRINT(Debug,8,(&Debug,"menu_header_change: %s changed %d => %d\n",
    + param_names[param],old_value,value));

    + subpage->u.header->param_change(subpage,subpage->u.header->c.param_ptr,
    + param);
    +
    switch (param) {
    +
    case header_top_line:
    +
    if (value != old_value)
    menu_trigger_redraw(subpage);
    + else
    + calculate_page_separators(subpage);
    +
    + subpage->u.header->param_change(subpage,subpage->u.header->c.param_ptr, + header_bottom_line);
    +
    break;
    case header_current:
    if (value != old_value)
    ***************
    *** 266,277 ****
    break;
    default:
    break;
    ! }
    !
    ! subpage->u.header->param_change(subpage,subpage->u.header->c.param_ptr,
    ! param);
    !
    !
    }

    int menu_header_get(subpage,param)
    --- 755,761 ----
    break;
    default:
    break;
    ! }
    }

    int menu_header_get(subpage,param)
    ***************
    *** 302,309 ****
    if (&HEADER_ROUTINES != subpage->routine)
    panic("SCREEN PANIC",__FILE__,__LINE__,"menu_header_relocate",
    "Not a header subpage",0);
    !
    scommon_relocate(subpage,parent,rel_start_line,lines);
    }

    void menu_header_status_update(subpage,item)
    --- 786,795 ----
    if (&HEADER_ROUTINES != subpage->routine)
    panic("SCREEN PANIC",__FILE__,__LINE__,"menu_header_relocate",
    "Not a header subpage",0);
    !
    scommon_relocate(subpage,parent,rel_start_line,lines);
    +
    + calculate_page_separators(subpage);
    }

    void menu_header_status_update(subpage,item)
    ***************
    *** 323,329 ****
    current = subpage->u.header->params[header_current];
    top = subpage->u.header->params[header_top_line];

    ! i = item - top;
    if (i >= 0 && i < subpage->lines) {
    DPRINT(Debug,11, (&Debug,
    "menu_h