Filtro de luz azul en el lector
Capa ámbar en modo multiplicar sobre las páginas (también durante las animaciones), bajo las barras. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -63,6 +63,9 @@ const FILTERS = {
|
||||
gray: ['Blanco y negro', 'grayscale(1)'],
|
||||
contrast: ['Alto contraste', 'contrast(1.35) brightness(1.03)'],
|
||||
vivid: ['Colores vivos', 'saturate(1.45) contrast(1.05)'],
|
||||
// Sin filtro CSS: una capa ámbar en modo multiplicar sobre todo el lector (.reader.bluelight), que
|
||||
// quita azul a todo lo que hay en pantalla, también durante las animaciones.
|
||||
blue: ['Filtro de luz azul', ''],
|
||||
}
|
||||
const DL_ACTIVE = ['queued', 'downloading']
|
||||
const plural = (n, w) => `${n} ${w}${n === 1 ? '' : 's'}`
|
||||
@@ -1381,6 +1384,7 @@ async function viewReader(mangaId, chapterId, startPage) {
|
||||
const applyFilter = () => {
|
||||
const f = [FILTERS[settings.filter]?.[1] || '', settings.brightness != 100 ? `brightness(${settings.brightness / 100})` : ''].join(' ').trim()
|
||||
box.style.setProperty('--page-filter', f || 'none')
|
||||
reader.classList.toggle('bluelight', settings.filter === 'blue')
|
||||
}
|
||||
applyFilter()
|
||||
if ($('#saver')) $('#saver').checked = settings.saver
|
||||
|
||||
Reference in New Issue
Block a user