mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-10-29 18:30:09 +00:00
some cleanup...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
3bc744e524
commit
20bc6e5dd3
@ -29,10 +29,12 @@ var base = require('features/base')
|
|||||||
/*********************************************************************/
|
/*********************************************************************/
|
||||||
|
|
||||||
var NWHostActions = actions.Actions({
|
var NWHostActions = actions.Actions({
|
||||||
|
// window stuff...
|
||||||
get title(){
|
get title(){
|
||||||
return nw.Window.get().title },
|
return nw.Window.get().title },
|
||||||
set title(value){
|
set title(value){
|
||||||
nw.Window.get().title = value },
|
nw.Window.get().title = value },
|
||||||
|
// XXX
|
||||||
|
|
||||||
minimize: ['Window/Minimize',
|
minimize: ['Window/Minimize',
|
||||||
function(){
|
function(){
|
||||||
@ -81,8 +83,6 @@ var NWHostActions = actions.Actions({
|
|||||||
nw.Window.get().showDevTools &&
|
nw.Window.get().showDevTools &&
|
||||||
nw.Window.get().showDevTools()
|
nw.Window.get().showDevTools()
|
||||||
}],
|
}],
|
||||||
|
|
||||||
// XXX should this be here???
|
|
||||||
showInFolder: ['File|Image/Show in $folder',
|
showInFolder: ['File|Image/Show in $folder',
|
||||||
function(image){
|
function(image){
|
||||||
image = this.images[this.data.getImage(image)]
|
image = this.images[this.data.getImage(image)]
|
||||||
@ -114,34 +114,16 @@ module.NWHost = core.ImageGridFeatures.Feature({
|
|||||||
//---------------------------------------------------------------------
|
//---------------------------------------------------------------------
|
||||||
|
|
||||||
var ElectronHostActions = actions.Actions({
|
var ElectronHostActions = actions.Actions({
|
||||||
|
// window stuff...
|
||||||
get title(){
|
get title(){
|
||||||
return electron.remote.getCurrentWindow().getTitle() },
|
return electron.remote.getCurrentWindow().getTitle() },
|
||||||
set title(value){
|
set title(value){
|
||||||
electron.remote.getCurrentWindow().setTitle(value) },
|
electron.remote.getCurrentWindow().setTitle(value) },
|
||||||
|
// XXX
|
||||||
|
|
||||||
minimize: ['Window/Minimize',
|
minimize: ['Window/Minimize',
|
||||||
function(){
|
function(){
|
||||||
electron.remote.getCurrentWindow().minimize() }],
|
electron.remote.getCurrentWindow().minimize() }],
|
||||||
|
|
||||||
showDevTools: ['Interface|Development/Show Dev Tools',
|
|
||||||
function(){
|
|
||||||
electron.remote.getCurrentWindow().openDevTools() }],
|
|
||||||
|
|
||||||
// XXX make this portable (osx, linux)...
|
|
||||||
showInFolder: ['File|Image/Show in $folder',
|
|
||||||
function(image){
|
|
||||||
image = this.images[this.data.getImage(image)]
|
|
||||||
|
|
||||||
var base = image.base_path || this.location.path
|
|
||||||
var filename = image.path
|
|
||||||
var path = pathlib.normalize(base + '/' + filename)
|
|
||||||
|
|
||||||
requirejs('child_process')
|
|
||||||
// XXX make this portable (osx, linux)...
|
|
||||||
.exec('explorer.exe /select,'+JSON.stringify(path.replace(/\//g, '\\')))
|
|
||||||
//.exec('open -R '+JSON.stringify(path))
|
|
||||||
}],
|
|
||||||
|
|
||||||
// XXX this is almost generic, but it is not usable unless within
|
// XXX this is almost generic, but it is not usable unless within
|
||||||
// a user event handler...
|
// a user event handler...
|
||||||
// ...can we use this on electron???
|
// ...can we use this on electron???
|
||||||
@ -201,6 +183,24 @@ var ElectronHostActions = actions.Actions({
|
|||||||
that.storeWindowGeometry()
|
that.storeWindowGeometry()
|
||||||
}, 500)
|
}, 500)
|
||||||
})],
|
})],
|
||||||
|
|
||||||
|
showDevTools: ['Interface|Development/Show Dev Tools',
|
||||||
|
function(){
|
||||||
|
electron.remote.getCurrentWindow().openDevTools() }],
|
||||||
|
// XXX make this portable (osx, linux)...
|
||||||
|
showInFolder: ['File|Image/Show in $folder',
|
||||||
|
function(image){
|
||||||
|
image = this.images[this.data.getImage(image)]
|
||||||
|
|
||||||
|
var base = image.base_path || this.location.path
|
||||||
|
var filename = image.path
|
||||||
|
var path = pathlib.normalize(base + '/' + filename)
|
||||||
|
|
||||||
|
requirejs('child_process')
|
||||||
|
// XXX make this portable (osx, linux)...
|
||||||
|
.exec('explorer.exe /select,'+JSON.stringify(path.replace(/\//g, '\\')))
|
||||||
|
//.exec('open -R '+JSON.stringify(path))
|
||||||
|
}],
|
||||||
})
|
})
|
||||||
|
|
||||||
var ElectronHost =
|
var ElectronHost =
|
||||||
@ -316,12 +316,9 @@ var AppControlActions = actions.Actions({
|
|||||||
|
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
// XXX this needs a better .isApplicable(..)
|
|
||||||
// XXX store/load window state...
|
// XXX store/load window state...
|
||||||
// - size
|
// - size
|
||||||
// - state (fullscreen/normal)
|
// - state (fullscreen/normal)
|
||||||
// XXX for some magical reason this gets disabled on electron....
|
|
||||||
var AppControl =
|
var AppControl =
|
||||||
module.AppControl = core.ImageGridFeatures.Feature({
|
module.AppControl = core.ImageGridFeatures.Feature({
|
||||||
title: '',
|
title: '',
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user