mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-10-30 19:00:09 +00:00
added loading and saving of theme...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
8e4a520de9
commit
39346b5278
@ -964,6 +964,14 @@ actions.Actions({
|
|||||||
// XXX at this point the keyboard is setup in ui.js, need to
|
// XXX at this point the keyboard is setup in ui.js, need to
|
||||||
// move to a more logical spot...
|
// move to a more logical spot...
|
||||||
'max-key-repeat-rate': 0,
|
'max-key-repeat-rate': 0,
|
||||||
|
|
||||||
|
'theme': null,
|
||||||
|
|
||||||
|
'themes': [
|
||||||
|
'gray',
|
||||||
|
'dark',
|
||||||
|
'light',
|
||||||
|
],
|
||||||
},
|
},
|
||||||
|
|
||||||
// Images...
|
// Images...
|
||||||
@ -1111,11 +1119,14 @@ actions.Actions({
|
|||||||
toggleTheme: ['Interface/Toggle viewer theme',
|
toggleTheme: ['Interface/Toggle viewer theme',
|
||||||
CSSClassToggler(
|
CSSClassToggler(
|
||||||
function(){ return this.ribbons.viewer },
|
function(){ return this.ribbons.viewer },
|
||||||
|
// XXX how do we get this live from config???
|
||||||
|
//this.config.themes,
|
||||||
[
|
[
|
||||||
'gray',
|
'gray',
|
||||||
'dark',
|
'dark',
|
||||||
'light'
|
'light',
|
||||||
]) ],
|
],
|
||||||
|
function(state){ this.config['theme'] = state }) ],
|
||||||
setEmptyMsg: ['- Interface/Set message to be displayed when nothing is loaded.',
|
setEmptyMsg: ['- Interface/Set message to be displayed when nothing is loaded.',
|
||||||
function(msg, help){ this.ribbons.setEmptyMsg(msg, help) }],
|
function(msg, help){ this.ribbons.setEmptyMsg(msg, help) }],
|
||||||
|
|
||||||
@ -1491,6 +1502,15 @@ module.Viewer = ImageGridFeatures.Feature({
|
|||||||
isApplicable: function(){
|
isApplicable: function(){
|
||||||
return typeof(window) == typeof({})
|
return typeof(window) == typeof({})
|
||||||
},
|
},
|
||||||
|
|
||||||
|
handlers: [
|
||||||
|
['start',
|
||||||
|
function(){
|
||||||
|
if(this.config.theme){
|
||||||
|
this.toggleTheme(this.config.theme)
|
||||||
|
}
|
||||||
|
}],
|
||||||
|
],
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
@ -1725,7 +1745,9 @@ module.ConfigLocalStorage = ImageGridFeatures.Feature({
|
|||||||
actions: ConfigLocalStorageActions,
|
actions: ConfigLocalStorageActions,
|
||||||
|
|
||||||
handlers: [
|
handlers: [
|
||||||
['start',
|
// NOTE: considering that allot depends on this it must be
|
||||||
|
// first to run...
|
||||||
|
['start.pre',
|
||||||
function(){
|
function(){
|
||||||
this
|
this
|
||||||
.loadStoredConfig()
|
.loadStoredConfig()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user