Browse Source
For both Rambox UI and Rambox Services (tabs) Added checkbox in preferences enabling dark theme globally Needs work: - add dynamic update of services when toggled (now they need to be reloaded) - toggle global dark mode with hotkey - add toggle per service (now it's global) -- and a hotkey for that too; toggle current tab -- toggle from the top, hideable menus bar or to the services rowpull/2823/head
7 changed files with 31 additions and 2 deletions
@ -0,0 +1,14 @@ |
|||||||
|
const { ipcRenderer } = require('electron'); |
||||||
|
const darkreader = require('darkreader'); |
||||||
|
darkreader.setFetchMethod(window.fetch); |
||||||
|
|
||||||
|
|
||||||
|
const getIsEnabled = () => ipcRenderer.sendSync('getConfig').darkreader;
|
||||||
|
const canEnable = () => document.readyState === 'complete' || document.readyState === 'interactive'; |
||||||
|
|
||||||
|
document.addEventListener('readystatechange', () => { |
||||||
|
console.log(document.readyState) |
||||||
|
if (canEnable()) { |
||||||
|
getIsEnabled()? darkreader.enable(): darkreader.disable(); |
||||||
|
} |
||||||
|
}); |
File diff suppressed because one or more lines are too long
Loading…
Reference in new issue