@ -250,13 +250,14 @@ Ext.define('Rambox.ux.WebView',{
webview . executeJavaScript ( js _unread ) ;
}
}
/ *
// Prevent Title blinking (some services have) and only allow when the title have an unread regex match: "(3) Title"
if ( Ext . getStore ( 'ServicesList' ) . getById ( me . record . get ( 'type' ) ) . get ( 'titleBlink' ) ) {
var js _preventBlink = 'var originalTitle=document.title;Object.defineProperty(document,"title",{configurable:!0,set:function(a){null===a.match(new RegExp("[(]([0-9•]+)[)][ ](.*)","g"))&&a!==originalTitle||(document.getElementsByTagName("title")[0].innerHTML=a)},get:function(){return document.getElementsByTagName("title")[0].innerHTML}});' ;
console . log ( js _preventBlink ) ;
webview . executeJavaScript ( js _preventBlink ) ;
}
* /
console . groupEnd ( ) ;
// Scroll always to top (bug)
@ -308,7 +309,7 @@ Ext.define('Rambox.ux.WebView',{
count = count === '•' ? count : Ext . isArray ( count . match ( /\d+/g ) ) ? count . match ( /\d+/g ) . join ( "" ) : count . match ( /\d+/g ) ; // Some services have special characters. Example: (•)
count = count === null ? '0' : count ;
me . setUnreadCount ( count ) ;
me . setUnreadCount ( count ) ;
} ) ;
}
@ -317,9 +318,11 @@ Ext.define('Rambox.ux.WebView',{
} ) ;
if ( ipc . sendSync ( 'getConfig' ) . spellcheck ) {
/ *
var webFrame = require ( 'electron' ) . webFrame ;
var SpellCheckProvider = require ( 'electron-spell-check-provider' ) ;
webFrame . setSpellCheckProvider ( 'en-US' , true , new SpellCheckProvider ( 'en-US' ) ) ;
* /
}
} ,