mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-10-28 18:00:09 +00:00
made overlay blur optional...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
42da8c67f0
commit
0ee066261f
@ -45,10 +45,6 @@
|
||||
/* NOTE: this does not include text...
|
||||
...need a way to go around this...
|
||||
*/
|
||||
.blur>* {
|
||||
-webkit-filter: blur(2px) saturate(0.3);
|
||||
filter: blur(2px) saturate(0.3);
|
||||
}
|
||||
.blur>.drawer-widget {
|
||||
-webkit-filter: none;
|
||||
filter: none;
|
||||
|
||||
@ -70,15 +70,29 @@
|
||||
|
||||
/* NOTE: this does not include text...
|
||||
...need a way to go around this...
|
||||
|
||||
*/
|
||||
.blur>* {
|
||||
-webkit-filter: blur(2px) saturate(0.3);
|
||||
filter: blur(2px) saturate(0.3);
|
||||
/*-webkit-filter: blur(2px) saturate(0.3);
|
||||
filter: blur(2px) saturate(0.3);*/
|
||||
-webkit-filter: saturate(0.5) brightness(0.8);
|
||||
filter: saturate(0.5) brightness(0.8);
|
||||
}
|
||||
.blur>.overlay-widget {
|
||||
-webkit-filter: blur(0.8px) saturate(0.3);
|
||||
filter: blur(0.8px) saturate(0.3);
|
||||
/*-webkit-filter: blur(0.8px) saturate(0.3);
|
||||
filter: blur(0.8px) saturate(0.3);*/
|
||||
-webkit-filter: saturate(0.5) brightness(0.8);
|
||||
filter: saturate(0.5) brightness(0.8);
|
||||
}
|
||||
.overlay-blur-enabled.blur>* {
|
||||
-webkit-filter: blur(2px) saturate(0.5) brightness(0.8);
|
||||
filter: blur(2px) saturate(0.5) brightness(0.8);
|
||||
}
|
||||
.overlay-blur-enabled.blur>.overlay-widget {
|
||||
-webkit-filter: blur(0.8px) saturate(0.5) brightness(0.8);
|
||||
filter: blur(0.8px) saturate(0.5) brightness(0.8);
|
||||
}
|
||||
|
||||
.blur>.overlay-widget:last-child {
|
||||
-webkit-filter: none;
|
||||
filter: none;
|
||||
|
||||
@ -27,6 +27,8 @@ var toggler = require('lib/toggler')
|
||||
// For more docs see: docs for actions.js and .chainApply(..)
|
||||
//
|
||||
// XXX might be good to move this to actions.js
|
||||
// XXX might also be a good idea to mark the actual protocol definition
|
||||
// and not just the implementation...
|
||||
var protocol =
|
||||
module.protocol = function(protocol, func){
|
||||
return function(){
|
||||
|
||||
@ -8,6 +8,7 @@
|
||||
/*********************************************************************/
|
||||
|
||||
var keyboard = require('lib/keyboard')
|
||||
var toggler = require('lib/toggler')
|
||||
var actions = require('lib/actions')
|
||||
var features = require('lib/features')
|
||||
|
||||
@ -432,6 +433,8 @@ var makeDrawer = function(direction){
|
||||
var DialogsActions = actions.Actions({
|
||||
config: {
|
||||
'ui-default-container': 'Overlay',
|
||||
|
||||
'ui-overlay-blur': 'on',
|
||||
},
|
||||
|
||||
// a bit of introspection...
|
||||
@ -563,6 +566,11 @@ var DialogsActions = actions.Actions({
|
||||
make.done()
|
||||
})
|
||||
})],
|
||||
toggleOverlayBlur: ['Interface/',
|
||||
toggler.CSSClassToggler(
|
||||
function(){ return this.ribbons.viewer },
|
||||
'overlay-blur-enabled',
|
||||
function(state){ this.config['ui-overlay-blur'] = state }) ],
|
||||
})
|
||||
|
||||
var Dialogs =
|
||||
@ -578,6 +586,11 @@ module.Dialogs = core.ImageGridFeatures.Feature({
|
||||
actions: DialogsActions,
|
||||
|
||||
handlers: [
|
||||
['start',
|
||||
function(){
|
||||
this.config['ui-overlay-blur']
|
||||
&& this.toggleOverlayBlur(this.config['ui-overlay-blur'])
|
||||
}],
|
||||
['__call__',
|
||||
function(res, action){
|
||||
if(res instanceof jQuery || (res instanceof widget.Widget)){
|
||||
@ -992,6 +1005,12 @@ module.ContextActionMenu = core.ImageGridFeatures.Feature({
|
||||
|
||||
var WidgetTestActions = actions.Actions({
|
||||
|
||||
testAction: ['- Test/',
|
||||
function(){
|
||||
console.log('>>>', [].slice.call(arguments))
|
||||
return function(){
|
||||
console.log('<<<', [].slice.call(arguments)) }}],
|
||||
|
||||
// Usage Examples:
|
||||
// .testDrawer() - show html in base drawer...
|
||||
// .testDrawer('Header', 'paragraph') - show html with custom text...
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user