• El mundo es distinto ahora, pero los errores son los de siempre - Daniel Cantos Pardo
  • Era el primer viaje que realizaban sin tutor y saboreaban la libertad que con esa excitación que produce todo lo nuevo - Pablo Gonz
  • La falta de créditos retardó en tres años la partida de una verdadera expedición solarista - Stanislav Lem
  • El futuro ya está aquí, sólo que desigualmente repartido - W. Gibson
  • Me sentí como un punk que hubiera salido a comprar una navaja automática y volviera a casa con una pequeña bomba de neutrones - W. Gibson
  • A la mañana siguiente, realizaron su primer anochecer estelar - Diane Duane
  • —¿Un sol azul? —dijo Karellen, no muchas horas más tarde—. La identificación no puede ser muy difícil - Arthur C. Clarke
  • Aun así, en ese brillante interior había un núcleo oscuro, un indicio de algo encapsulado - Alastair Reynolds
  • El cielo sobre el puerto tenía el color de una pantalla de televisor sintonizado en un canal muerto - W. Gibson
  • Hace frío señor, en este campo —dijo el señor Tagomi—. Podemos regresar al centro de la ciudad en el helicóptero de la Misión, ¿le parece correcto? - Philip K. Dik
  • ¿Que es el ciberespacio? - El mundo - W. Gibson
  • Tengo sus anotaciones, estaban en su escritorio - Philip K. Dik
  • Esta formación constituye, en su totalidad, un desarrollo tridimensional de algún tipo de ecuación de orden superior - Stanislaw Lem
  • De nuevo la mezcla de rojo y verde, mirándole desde la naturaleza - Kim Stanley Robinson
  • Había un lugar en el Nostromo donde Dallas ocasionalmente encontraba algunos momentos de completa intimidad y al mismo tiempo se sentía razonablemente seguro. Era como una matriz artificial - Alan Dean Foster

ASÍ TUVO QUE SER #JOLLA EMAIL EN #SAILFISHOS 2.1.4.14

Entrada escrita por: Fernando Lanero Barbero
1.- Activando el soporte para diseño sensible (layout responsive):

devel-su nano /usr/share/jolla-email/pages/HtmlViewer.qml

Busca:

    function setHtml(html) {
    htmlBody = html
    // Respect viewport meta tag if exists
    if (!hasViewportMetaTag(htmlBody)) {
        // This affects only to layouts that do not have width defined in body content.
        // Smaller content layout gets scaled up to WebView's width. Basically meaning that
        // html text emails will get scaled up by factor (1.5*Theme.pixelRatio) rounded to nearest half.
        // With higher scale factor content layouts starts touching edges of WebView and that hinders
        // legibility. Thus, this 1.5 base factor.
        var scale = Math.round((1.5 * Theme.pixelRatio) / .5) * .5
        experimental.customLayoutWidth = webView.width / scale
    } else {
        experimental.customLayoutWidth = webView.width
    }
    // reload html
    webView.loadHtml(htmlBody, "file:///usr/share/jolla-email")
    onScreen = true
}
Y reemplázalo con:

    function setHtml(html) {
    htmlBody = html
    // Respect viewport meta tag if exists
    //if (!hasViewportMetaTag(htmlBody)) {
        // This affects only to layouts that do not have width defined in body content.
        // Smaller content layout gets scaled up to WebView's width. Basically meaning that
        // html text emails will get scaled up by factor (1.5*Theme.pixelRatio) rounded to nearest half.
        // With higher scale factor content layouts starts touching edges of WebView and that hinders
        // legibility. Thus, this 1.5 base factor.
       //var scale = Math.round((1.5 * Theme.pixelRatio) / .5) * .5
       // experimental.customLayoutWidth = webView.width / scale
   // } else {
        experimental.customLayoutWidth = 350
   // }
    // reload html
    webView.loadHtml(htmlBody, "file:///usr/share/jolla-email")
    onScreen = true
}
Reinicia Jolla Email para que la mayoría de los correos sean ya perfectamente legibles.

2.- Mostrando los correos electrónicos en la ventana de composición por defecto.

2.1.- Para los correos en texto plano:

devel-su nano /usr/share/jolla-email/pages/PlainTextViewer.qml

en la Línea 68 cambia el valor Background de color: "white" a color: "transparent"
en la Línea 111 cambia el valor Fontcolor de color: "black" a color: Theme.primaryColor
en la Línea 113 cambia el valor font.pixelSize de Theme.fontSizeSmall : Theme.fontSizeExtraSmall a Theme.fontSizeMedium : Theme.fontSizeSmall

2.2.- Cambiando la ventana de carga de blanco a transparente:

devel-su nano /usr/share/jolla-email/pages/HtmlLoader.qml

en la Línea 145 cambia color: "white" a color: "transparent"

2.3.- Para los correos sin un background definido.

2.3.1. Modifica:
devel-su nano /usr/lib/qt5/qml/Sailfish/Silica/SilicaWebView.qml

en la Línea 125 ? change value to "true" o añade esta línea (como yo he tenido que hacer) 
experimental.transparentBackground: true

2.3.2. Modifica el fichero htmlViewer.css para lograr un fondo transparente

devel-su nano /usr/share/jolla-email/pages/htmlViewer.css

* { overflow-wrap: break-word; }
pre { white-space: pre-wrap; }

img[nemo-inline-image-loading=no] {
    margin-right: 6px;
    margin-bottom: 4px;
}

img[nemo-inline-image-loading=yes] {
    margin-right: 6px;
    margin-bottom: 4px;
    max-width: 30px;
    max-height: 30px;
    content: url('file:///usr/share/jolla-email/images/spinner.gif');
}



/*--------------------------------------------------------------------------------------------------------------------------*/

/* Browser Background */
browser[type="content-primary"]
{
  background-color: transparent !important;
}

/*No background images. try to exclude icons, other misc items. */

  
*:not(:empty):not([onclick*="open"]):not(span):not([class*="stars"]):not([id*="stars"]):not([id="rating"]):not([class="rating"]):not([class*="prite"]):not([id*="prite"]):not([id*="lbImage"])
  {
    background-image: none !important;
  }

/* Basic Bodies */
  html,
body
  {
    background: none transparent !important;
  }

/* Make descendents of the body element transparent.  Formerly "DIV + SPAN" rules. */
  body *
  {
    background-color: transparent !important;
  }

/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

/* Universal - sets color of text, border */

* {
color: #CCC !important; 
border-color: #444 !important;
outline-color: #444 !important;
text-shadow: none !important;
}

html *:after,
html *:before {
color: #CCC !important;
border-color: #666 !important;
background: none transparent !important;
}


/* Link */

a:link,
a:link *:not(img){ 

color: #B1CBF7 !important;
background-color: transparent !important;
border-color: #666 !important;}

a:visited, 
a:visited * {
color: #CDB4E7 !important;
}

a:hover,
a:hover *:not(img){

color: #FFE900 !important; 
background-color: transparent !important;
border-color: #999 !important;
}

html [href*="#"]:hover {
color: #FFE900 !important;
background-color: transparent !important;
}


/* Event Handlers/Attributes */

[onclick],
[ondblclick],
[onmousedown] {
color: #DFD5BC !important;
text-indent: 0 !important;
}

[onclick]:hover,
[ondblclick]:hover,
[onmousedown]:hover {
color: #FEFF97 !important;
}


/* Make images transparent */

img {
opacity: .75 !important;
}

img:hover {
opacity: 1 !important;
background-color: transparent !important;
}

svg {
background: none #666 !important;
}

/* Highlight */
::-moz-selection {
background-color: transparent !important;
color: #F6F7B9 !important;
}

O sustitúyelo por el fichero ya modificado que te dejo a continuación:



Copia de seguridad de ese fichero por si no te gusta el resultado:



Una aplicación de correo completamente rediseñada para mejor.

0 comentarios: