From 0bf709fefaedd4da3d0c5041878385f91482c876 Mon Sep 17 00:00:00 2001 From: "Alex A. Naanou" Date: Sat, 26 Nov 2016 15:46:44 +0300 Subject: [PATCH] bugfix... Signed-off-by: Alex A. Naanou --- ui (gen4)/features/base.js | 14 ++++++++++++-- ui (gen4)/features/ui-single-image.js | 4 ++-- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/ui (gen4)/features/base.js b/ui (gen4)/features/base.js index 6182b885..18241454 100755 --- a/ui (gen4)/features/base.js +++ b/ui (gen4)/features/base.js @@ -153,7 +153,10 @@ actions.Actions({ set direction(value){ // repeat last direction... if(value == '!'){ - this.direction = this._direction_last || 'right' + if(this._direction_last == null){ + return + } + this.direction = this._direction_last // force direction change... } else if(typeof(value) == typeof('str') @@ -507,8 +510,15 @@ actions.Actions({ this.focusImage() }], + // NOTE: resetting this option will clear the last direction... toggleShiftsAffectDirection: ['Interface/Shifts affect direction', - core.makeConfigToggler('shifts-affect-direction', ['off', 'on'])], + core.makeConfigToggler('shifts-affect-direction', + ['off', 'on'], + function(action){ + if(action == 'on'){ + delete this._direction_last + } + })], shiftRibbonUp: ['Ribbon|Edit|Sort/Shift ribbon up', function(target){ diff --git a/ui (gen4)/features/ui-single-image.js b/ui (gen4)/features/ui-single-image.js index e3215609..1909600e 100755 --- a/ui (gen4)/features/ui-single-image.js +++ b/ui (gen4)/features/ui-single-image.js @@ -449,8 +449,8 @@ module.SingleImageView = core.ImageGridFeatures.Feature({ function(workspace){ 'ribbon-focus-mode' in workspace && this.toggleRibbonFocusMode(workspace['ribbon-focus-mode']) - 'shifts-affect-directio' in workspace - && this.toggleShiftsAffectDirection(workspace['shifts-affect-directio']) + 'shifts-affect-direction' in workspace + && this.toggleShiftsAffectDirection(workspace['shifts-affect-direction']) })], ], })