mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-10-29 10:20:08 +00:00
added side touch controls...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
7fe16dd1a9
commit
59f47b095e
@ -379,8 +379,47 @@ button:hover {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* side buttons... */
|
||||||
|
.side-buttons-left,
|
||||||
|
.side-buttons-right {
|
||||||
|
width: 80px;
|
||||||
|
height: 100%;
|
||||||
|
|
||||||
|
background: rgba(0, 0, 0, 0.3);
|
||||||
|
|
||||||
|
z-index: 900;
|
||||||
|
}
|
||||||
|
.side-buttons-left {
|
||||||
|
left: 0px;
|
||||||
|
}
|
||||||
|
.side-buttons-right {
|
||||||
|
right: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.side-buttons-left .button,
|
||||||
|
.side-buttons-right .button {
|
||||||
|
display: flex;
|
||||||
|
justify-content:center;
|
||||||
|
align-content:center;
|
||||||
|
flex-direction:column;
|
||||||
|
|
||||||
|
width: 80px;
|
||||||
|
height: 33.3%;
|
||||||
|
}
|
||||||
|
.side-buttons-left .button:nth-child(1),
|
||||||
|
.side-buttons-left .button:nth-child(2),
|
||||||
|
.side-buttons-right .button:nth-child(1),
|
||||||
|
.side-buttons-right .button:nth-child(2) {
|
||||||
|
height: 16.65%;
|
||||||
|
}
|
||||||
|
.side-buttons-left .button,
|
||||||
|
.side-buttons-right .button {
|
||||||
|
border-bottom: solid 1px rgba(255, 255, 255, 0.3);
|
||||||
|
}
|
||||||
|
.side-buttons-left .button:last-child,
|
||||||
|
.side-buttons-right .button:last-child {
|
||||||
|
border-bottom: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/********************************************************** Viewer ***/
|
/********************************************************** Viewer ***/
|
||||||
@ -1389,6 +1428,8 @@ stretching in width... */
|
|||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
|
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
|
|
||||||
|
z-index: 9999;
|
||||||
}
|
}
|
||||||
.up-indicator:after,
|
.up-indicator:after,
|
||||||
.down-indicator:after {
|
.down-indicator:after {
|
||||||
|
|||||||
@ -260,7 +260,7 @@ var AppControllsActions = actions.Actions({
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
toggleAppButtons: ['Interface/',
|
toggleAppButtons: ['Interface/Toggle App control buttons',
|
||||||
widgets.makeButtonControlsToggler('app-buttons')],
|
widgets.makeButtonControlsToggler('app-buttons')],
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
@ -1100,7 +1100,7 @@ module.ContextActionMenu = core.ImageGridFeatures.Feature({
|
|||||||
|
|
||||||
//---------------------------------------------------------------------
|
//---------------------------------------------------------------------
|
||||||
|
|
||||||
var ControlsActions = actions.Actions({
|
var ButtonsActions = actions.Actions({
|
||||||
config: {
|
config: {
|
||||||
'main-buttons-state': 'on',
|
'main-buttons-state': 'on',
|
||||||
'main-buttons': {
|
'main-buttons': {
|
||||||
@ -1114,6 +1114,7 @@ var ControlsActions = actions.Actions({
|
|||||||
'M': ['marks',
|
'M': ['marks',
|
||||||
'browseActions: "Mark/" -- Mark menu...'],
|
'browseActions: "Mark/" -- Mark menu...'],
|
||||||
//*/
|
//*/
|
||||||
|
//'<i>ImageGrid.Viewer</i>': ['title', ''],
|
||||||
},
|
},
|
||||||
|
|
||||||
// XXX not sure about these yet...
|
// XXX not sure about these yet...
|
||||||
@ -1121,23 +1122,48 @@ var ControlsActions = actions.Actions({
|
|||||||
'secondary-buttons': {
|
'secondary-buttons': {
|
||||||
/*
|
/*
|
||||||
'Z<sub/>': ['zoom',
|
'Z<sub/>': ['zoom',
|
||||||
'browseActions: "Zoom/" -- Zoom out'],
|
'browseActions: "Zoom/" -- Zoom menu...'],
|
||||||
*/
|
*/
|
||||||
'+': ['zoom-in',
|
'+': ['zoom-in',
|
||||||
'zoomIn -- Zoom in'],
|
'zoomIn -- Zoom in'],
|
||||||
'-': ['zoom-out',
|
'-': ['zoom-out',
|
||||||
'zoomOut -- Zoom out'],
|
'zoomOut -- Zoom out'],
|
||||||
},
|
},
|
||||||
|
|
||||||
|
'side-buttons-left-state': 'off',
|
||||||
|
'side-buttons-left': {
|
||||||
|
'-': ['zoom-out', 'zoomOut -- Zoom out'],
|
||||||
|
'^': ['up', 'shiftImageUp -- Shift image up'],
|
||||||
|
'<': ['left', 'prevImage -- Focus previous image'],
|
||||||
|
'v': ['down', 'shiftImageDown -- Shift image down'],
|
||||||
|
},
|
||||||
|
'side-buttons-right-state': 'off',
|
||||||
|
'side-buttons-right': {
|
||||||
|
'+': ['zoom-in', 'zoomIn -- Zoom in'],
|
||||||
|
'^': ['up', 'shiftImageUp -- Shift image up'],
|
||||||
|
'>': ['right', 'nextImage -- Focus next image'],
|
||||||
|
'v': ['down', 'shiftImageDown -- Shift image down'],
|
||||||
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
toggleMainButtons: ['Interface/',
|
toggleMainButtons: ['Interface/Toggle main buttons',
|
||||||
makeButtonControlsToggler('main-buttons')],
|
makeButtonControlsToggler('main-buttons')],
|
||||||
toggleSecondaryButtons: ['Interface/',
|
toggleSecondaryButtons: ['Interface/Toggle secondary buttons',
|
||||||
makeButtonControlsToggler('secondary-buttons')],
|
makeButtonControlsToggler('secondary-buttons')],
|
||||||
|
|
||||||
|
// XXX make this a toggler...
|
||||||
|
toggleSideButtons: ['Interface/', (function(){
|
||||||
|
var left = makeButtonControlsToggler('side-buttons-left')
|
||||||
|
var right = makeButtonControlsToggler('side-buttons-right')
|
||||||
|
return function(){
|
||||||
|
left.apply(this, arguments)
|
||||||
|
return right.apply(this, arguments)
|
||||||
|
}
|
||||||
|
})()],
|
||||||
})
|
})
|
||||||
|
|
||||||
var Controls =
|
var Buttons =
|
||||||
module.Controls = core.ImageGridFeatures.Feature({
|
module.Buttons = core.ImageGridFeatures.Feature({
|
||||||
title: '',
|
title: '',
|
||||||
doc: '',
|
doc: '',
|
||||||
|
|
||||||
@ -1150,7 +1176,7 @@ module.Controls = core.ImageGridFeatures.Feature({
|
|||||||
'ui-status-bar',
|
'ui-status-bar',
|
||||||
],
|
],
|
||||||
|
|
||||||
actions: ControlsActions,
|
actions: ButtonsActions,
|
||||||
|
|
||||||
handlers: [
|
handlers: [
|
||||||
['start',
|
['start',
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user