experemental feature to hide cursor on navigation -- not working for some reason and commented out...

Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
Alex A. Naanou 2016-03-04 18:09:41 +03:00
parent 7adea1d9fc
commit 8cd61d9594

View File

@ -1060,12 +1060,14 @@ module.Clickable = core.ImageGridFeatures.Feature({
//--------------------------------------------------------------------- //---------------------------------------------------------------------
// Auto-hide cursor...
// NOTE: removing the prop 'cursor-autohide' will stop hiding the cursor // NOTE: removing the prop 'cursor-autohide' will stop hiding the cursor
// and show it on next timeout/mousemove. // and show it on next timeout/mousemove.
// This will not stop watching the cursor, this setting the prop back // This will not stop watching the cursor, this setting the prop back
// on will re-enable autohide. // on will re-enable autohide.
// XXX needs testing... // XXX needs testing...
// NOTE: chrome 49 + devtools open appears to prevent the cursor from being hidden...
var AutoHideCursor = var AutoHideCursor =
module.AutoHideCursor = core.ImageGridFeatures.Feature({ module.AutoHideCursor = core.ImageGridFeatures.Feature({
title: '', title: '',
@ -1158,7 +1160,10 @@ module.AutoHideCursor = core.ImageGridFeatures.Feature({
// This will store/restore autohide state for single-image and ribbon // This will store/restore autohide state for single-image and ribbon
// views... // views...
// XXX might be a good idea to hide cursor on navigation in autohide mode... //
// NOTE: chrome 49 + devtools open appears to prevent the cursor from being hidden...
//
// XXX hiding cursor on navigation for some reason does not work...
var AutoHideCursorSingleImage = var AutoHideCursorSingleImage =
module.AutoHideCursorSingleImage = core.ImageGridFeatures.Feature({ module.AutoHideCursorSingleImage = core.ImageGridFeatures.Feature({
title: '', title: '',
@ -1173,6 +1178,8 @@ module.AutoHideCursorSingleImage = core.ImageGridFeatures.Feature({
config: { config: {
'cursor-autohide-single-image-view': 'on', 'cursor-autohide-single-image-view': 'on',
'cursor-autohide-ribbon-view': 'off', 'cursor-autohide-ribbon-view': 'off',
//'cursor-autohide-on-navigate': true,
}, },
handlers: [ handlers: [
@ -1203,7 +1210,23 @@ module.AutoHideCursorSingleImage = core.ImageGridFeatures.Feature({
} else { } else {
this.toggleAutoHideCursor(this.config['cursor-autohide-ribbon-view']) this.toggleAutoHideCursor(this.config['cursor-autohide-ribbon-view'])
} }
}] }],
/* XXX for some reason this does not work...
// autohide on navigation...
['focusImage',
function(){
//if(this.config['cursor-autohide-on-navigate']
// && this.toggleAutoHideCursor('?') == 'on'){
// this.toggleAutoHideCursor('on')
//}
if(this.config['cursor-autohide-on-navigate']
&& this.toggleAutoHideCursor('?') == 'on'
&& this.ribbons.viewer.prop('cursor-autohide')){
this.ribbons.viewer
.addClass('cursor-hidden')
}
}],
*/
] ]
}) })