beremiz

ecb947e5bbb4
SVGHMI: fix JS error loading empty single page

svg:svg tag should not be considered as a detachable group,
so filter only svg:g elements
// widget_back.ysl2
widget_desc("Back") {
longdesc
||
Back widget brings focus back to previous page in history when clicked.
||
shortdesc > Jump to previous page
}
widget_class("Back")
||
on_click(evt) {
if(jump_history.length > 1){
let page_name, index;
do {
jump_history.pop(); // forget current page
if(jump_history.length == 0) return;
[page_name, index] = jump_history[jump_history.length-1];
} while(page_name == "ScreenSaver") // never go back to ScreenSaver
switch_page(page_name, index);
}
}
init() {
this.element.onclick = this.on_click.bind(this);
}
||