stable-diffusion-webui-loca.../javascript/localization_hints.js

38 lines
798 B
JavaScript

// hi jack original tooltip
// ~~idk if this impact performance~~
onUiUpdate(function(){
gradioApp().querySelectorAll('span, button, select, p').forEach(function(span){
tooltip = titles[span.textContent];
if(!tooltip){
tooltip = titles[span.value];
}
if(!tooltip){
for (const c of span.classList) {
if (c in titles) {
tooltip = titles[c];
break;
}
}
}
if(tooltip){
if (tooltip in localization){
span.title = localization[tooltip]
}else{
span.title = tooltip;
}
}
})
gradioApp().querySelectorAll('select').forEach(function(select){
if (select.onchange != null) return;
select.onchange = function(){
select.title = titles[select.value] || "";
}
})
})