mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-11-03 12:50:09 +00:00
some tweaking...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
8819df20a5
commit
5e030222af
@ -125,7 +125,7 @@ var LifeCycleActions = actions.Actions({
|
|||||||
// nw...
|
// nw...
|
||||||
if(this.__nw_stop_handler && this.runtime == 'nw'){
|
if(this.__nw_stop_handler && this.runtime == 'nw'){
|
||||||
var gui = requirejs('nw.gui')
|
var gui = requirejs('nw.gui')
|
||||||
gui.Window.get().off('close', this.__nw_stop_handler)
|
//gui.Window.get().off('close', this.__nw_stop_handler)
|
||||||
delete this.__nw_stop_handler
|
delete this.__nw_stop_handler
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -24,6 +24,8 @@ var browse = require('lib/widget/browse')
|
|||||||
var overlay = require('lib/widget/overlay')
|
var overlay = require('lib/widget/overlay')
|
||||||
var drawer = require('lib/widget/drawer')
|
var drawer = require('lib/widget/drawer')
|
||||||
|
|
||||||
|
var browseWalk = require('lib/widget/browse-walk')
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*********************************************************************/
|
/*********************************************************************/
|
||||||
@ -467,10 +469,29 @@ var ExternalEditorUIActions = actions.Actions({
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
var closingPrevented = false
|
||||||
|
|
||||||
// XXX STUB: use a top button...
|
// XXX STUB: use a top button...
|
||||||
// XXX this must not close the overlay...
|
// XXX this must not close the overlay...
|
||||||
list['Add new editor...'] = function(){
|
list['Add new editor...'] = function(){
|
||||||
|
closingPrevented = true
|
||||||
// XXX open 'new editor...' dialog...
|
// XXX open 'new editor...' dialog...
|
||||||
|
var b = overlay.Overlay(that.ribbons.viewer,
|
||||||
|
browseWalk.makeWalk(
|
||||||
|
null, '/',
|
||||||
|
// XXX
|
||||||
|
'*+(exe|cmd|ps1|sh)',
|
||||||
|
{})
|
||||||
|
// path selected...
|
||||||
|
.open(function(evt, path){
|
||||||
|
// XXX
|
||||||
|
//this.parent.close()
|
||||||
|
b.close()
|
||||||
|
}))
|
||||||
|
.close(function(){
|
||||||
|
o.focus()
|
||||||
|
})
|
||||||
|
return b
|
||||||
}
|
}
|
||||||
|
|
||||||
// build the dialog...
|
// build the dialog...
|
||||||
@ -511,14 +532,19 @@ var ExternalEditorUIActions = actions.Actions({
|
|||||||
}],
|
}],
|
||||||
] })
|
] })
|
||||||
.open(function(evt){
|
.open(function(evt){
|
||||||
o.close()
|
if(!closingPrevented){
|
||||||
|
o.close()
|
||||||
|
}
|
||||||
|
closingPrevented = false
|
||||||
}))
|
}))
|
||||||
.close(function(){
|
.close(function(){
|
||||||
})
|
})
|
||||||
|
|
||||||
// XXX STUB...
|
// XXX STUB...
|
||||||
|
// XXX do this someplace like an update handler (for some
|
||||||
|
// reason not working yet)...
|
||||||
var b = o.client.filter(-1)
|
var b = o.client.filter(-1)
|
||||||
|
// XXX do this with CSS...
|
||||||
b.find('.button').remove()
|
b.find('.button').remove()
|
||||||
b.find('.text').css({fontStyle: 'italic'})
|
b.find('.text').css({fontStyle: 'italic'})
|
||||||
|
|
||||||
|
|||||||
@ -162,6 +162,7 @@ var ContainerPrototype = {
|
|||||||
options = options || {}
|
options = options || {}
|
||||||
|
|
||||||
this.client = client
|
this.client = client
|
||||||
|
client.parent = this
|
||||||
|
|
||||||
// merge options...
|
// merge options...
|
||||||
var opts = Object.create(this.options)
|
var opts = Object.create(this.options)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user