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