diff --git a/Viewer/css/layout.less b/Viewer/css/layout.less index b059950d..95e7f3cd 100755 --- a/Viewer/css/layout.less +++ b/Viewer/css/layout.less @@ -705,6 +705,9 @@ stretching in width... */ background: no-repeat 50% transparent; background-size: contain; border: solid @image-border transparent; + + /* XXX we are taking care of this in code -- see if we can use this */ + image-orientation: none; } .image { diff --git a/Viewer/features/core.js b/Viewer/features/core.js index dd291ffc..019f4422 100755 --- a/Viewer/features/core.js +++ b/Viewer/features/core.js @@ -954,6 +954,18 @@ var LifeCycleActions = actions.Actions({ && func.call(this) } }], + + // helpers... + restart: ['System/Soft restart', + doc`Soft restart + + This will stop, clear and then start ImageGrid. + `, + function(){ + this + .stop() + .clear() + .start() }], }) var LifeCycle = diff --git a/Viewer/features/keyboard.js b/Viewer/features/keyboard.js index 97a1a2c3..9744c9b9 100755 --- a/Viewer/features/keyboard.js +++ b/Viewer/features/keyboard.js @@ -194,18 +194,8 @@ module.GLOBAL_KEYBOARD = { meta_Q: 'close', // XXX - F5: 'reload!: "full" -- Reload viewer (full)', - /*F5: keyboard.doc('Reload viewer (full)', - function(){ - //a.stop() - //killAllWorkers() - // .done(function(){ - // reload() - // }) - location.reload() - return false - }), - //*/ + F5: 'restart! -- Soft restart', + ctrl_F5: 'reload!: "full" -- Reload viewer (full)', F12: 'showDevTools', // NOTE: these are for systems where F** keys are not available diff --git a/Viewer/package-lock.json b/Viewer/package-lock.json index 927a4c21..5f912a79 100755 --- a/Viewer/package-lock.json +++ b/Viewer/package-lock.json @@ -1112,9 +1112,9 @@ "integrity": "sha512-EzT4CP6d6lI8bnknNgT3W8mUQhSVXflO0yPbKD4dKsFcINiC6npjoEBz+8m3VQmWJhc+36pXD4JLwNxUEgzi+Q==" }, "ig-types": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/ig-types/-/ig-types-2.0.14.tgz", - "integrity": "sha512-GSWHNbfiiypCbgmK1VhIXcDZrjECTiV14UBq2qGFeUXA+X5ji2O3aoj2b8kYhiGhsELErKU+sgXzl6HBc4oGRg==", + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/ig-types/-/ig-types-2.0.16.tgz", + "integrity": "sha512-p1qm26MkphItN1lj9CbcE/oKeLA55xpsqt17r8RVorWDbQBTtl1vtNdiAtBcVrCj+1CbJhZN74/ODi/pJR7kIQ==", "requires": { "ig-object": "^5.2.8", "object-run": "^1.0.1" diff --git a/Viewer/package.json b/Viewer/package.json index 2a95846a..726cf136 100755 --- a/Viewer/package.json +++ b/Viewer/package.json @@ -31,7 +31,7 @@ "ig-argv": "^2.15.0", "ig-features": "^3.4.2", "ig-object": "^5.2.8", - "ig-types": "^2.0.14", + "ig-types": "^2.0.16", "moment": "^2.29.1", "object-run": "^1.0.1", "requirejs": "^2.3.6",