mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-10-29 02:10:08 +00:00
added image click event + click/tap current image to toggle single image (experimental)...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
0489315a40
commit
185ea478bb
@ -428,6 +428,11 @@ module.SingleImageView = core.ImageGridFeatures.Feature({
|
||||
}
|
||||
}],
|
||||
|
||||
['imageClick.pre',
|
||||
function(gid){
|
||||
gid == this.current
|
||||
&& this.toggleSingleImage() }],
|
||||
|
||||
// Workspace...
|
||||
// ...set ribbon focus mode to order (default) in single image mode...
|
||||
['saveWorkspace',
|
||||
|
||||
@ -1365,6 +1365,16 @@ module.ContextActionMenu = core.ImageGridFeatures.Feature({
|
||||
var ButtonsActions = actions.Actions({
|
||||
config: {
|
||||
'main-buttons-state': 'on',
|
||||
// Format:
|
||||
// {
|
||||
// <html>: [
|
||||
// <css-class>,
|
||||
// // Button info (optional)
|
||||
// <info>,
|
||||
// <code>,
|
||||
// ],
|
||||
// ...
|
||||
// }
|
||||
'main-buttons': {
|
||||
'☰': ['menu', 'browseActions -- Action menu...'],
|
||||
'C<sub/>': ['crop', 'browseActions: "Crop/" -- Crop menu...'],
|
||||
@ -1372,6 +1382,7 @@ var ButtonsActions = actions.Actions({
|
||||
//'<i>ImageGrid.Viewer</i>': ['title', ''],
|
||||
//'t': ['touch', 'toggleSideButtons -- Toggle touch ui'],
|
||||
//'⛭': ['ui-settings', 'browseActions: "Interface/" -- Interface settings...'],
|
||||
'⛶': ['single-image', 'toggleSingleImage -- View mode'],
|
||||
},
|
||||
|
||||
// XXX not sure about these yet...
|
||||
|
||||
@ -621,6 +621,8 @@ module.ViewerActions = actions.Actions({
|
||||
`,
|
||||
core.notUserCallable(function(){
|
||||
// This is the window resize event...
|
||||
//
|
||||
// Not for direct use.
|
||||
})],
|
||||
|
||||
|
||||
@ -1883,6 +1885,21 @@ var ControlActions = actions.Actions({
|
||||
'center-off-screen-paned-images': false,
|
||||
},
|
||||
|
||||
imageClick: ['- Interface/Image click event',
|
||||
core.doc`Image click event
|
||||
|
||||
The .pre(..) stage of the event is called before the clicked
|
||||
image is focused and the .post(..) stage is called after focusing
|
||||
is done.
|
||||
|
||||
NOTE: this does not account for animation.
|
||||
`,
|
||||
core.notUserCallable(function(){
|
||||
// This is image clicked event...
|
||||
//
|
||||
// Not for direct use.
|
||||
})],
|
||||
|
||||
toggleImageClickHandling: ['Interface/Image click handling',
|
||||
toggler.Toggler(null,
|
||||
function(){
|
||||
@ -1917,7 +1934,11 @@ var ControlActions = actions.Actions({
|
||||
}
|
||||
var handler = setup.handler = setup.handler
|
||||
|| function(){
|
||||
that.focusImage(that.ribbons.getElemGID($(event.target)))
|
||||
var gid = that.ribbons.getElemGID($(event.target))
|
||||
|
||||
that.imageClick.chainCall(that,
|
||||
function(){ that.focusImage(gid) },
|
||||
gid)
|
||||
}
|
||||
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user