From 5d53d4c1d6559d3c772e59ac340a8c2aff15da6d Mon Sep 17 00:00:00 2001 From: Markismus Date: Wed, 11 Jun 2014 20:49:24 +0200 Subject: [PATCH 1/3] Update defaults.lua Frontlight decrease of sensitivity for two-fingered pan gesture --- defaults.lua | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/defaults.lua b/defaults.lua index f4563b987..8f5e93219 100644 --- a/defaults.lua +++ b/defaults.lua @@ -116,6 +116,10 @@ DAUTO_SAVE_PAGING_COUNT = nil -- dictionary font size DDICT_FONT_SIZE = 20 +-- Frontlight decrease of sensitivity for two-fingered pan gesture, +-- e.g. 2 changes the sensitivity by 1/2, 3 by 1/3 etc. +FRONTLIGHT_SENSITIVITY_DECREASE = 2 + -- #################################################################### -- following features are not supported right now -- #################################################################### From 8120dd20f5fee1670c0145fe1a59212d3d304bc7 Mon Sep 17 00:00:00 2001 From: Markismus Date: Wed, 11 Jun 2014 20:50:38 +0200 Subject: [PATCH 2/3] Update readerfrontlight.lua Frontlight decrease of sensitivity for two-fingered pan gesture --- frontend/apps/reader/modules/readerfrontlight.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/apps/reader/modules/readerfrontlight.lua b/frontend/apps/reader/modules/readerfrontlight.lua index ae3330dff..305fdd2c5 100644 --- a/frontend/apps/reader/modules/readerfrontlight.lua +++ b/frontend/apps/reader/modules/readerfrontlight.lua @@ -11,8 +11,8 @@ local _ = require("gettext") local ReaderFrontLight = InputContainer:new{ steps = {0,1,1,1,1,2,2,2,3,4,5,6,7,8,9,10}, + gestureScale = Screen:getWidth() * FRONTLIGHT_SENSITIVITY_DECREASE, } - function ReaderFrontLight:init() if Device:isTouchDevice() then self.ges_events = { @@ -42,7 +42,7 @@ function ReaderFrontLight:onAdjust(arg, ges) local powerd = Device:getPowerDevice() if powerd.flIntensity ~= nil then DEBUG("frontlight intensity", powerd.flIntensity) - local step = math.ceil(#self.steps * ges.distance / Screen:getWidth()) + local step = math.ceil(#self.steps * ges.distance / self.gestureScale) DEBUG("step = ", step) local delta_int = self.steps[step] or self.steps[#self.steps] DEBUG("delta_int = ", delta_int) From bf4199e9958b12b9a1ee4f78cc6175fd0e98a7e7 Mon Sep 17 00:00:00 2001 From: Markismus Date: Wed, 11 Jun 2014 20:52:45 +0200 Subject: [PATCH 3/3] Update readerfrontlight.lua Frontlight decrease of sensitivity for two-fingered pan gesture --- frontend/apps/reader/modules/readerfrontlight.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/frontend/apps/reader/modules/readerfrontlight.lua b/frontend/apps/reader/modules/readerfrontlight.lua index 305fdd2c5..675838967 100644 --- a/frontend/apps/reader/modules/readerfrontlight.lua +++ b/frontend/apps/reader/modules/readerfrontlight.lua @@ -13,6 +13,7 @@ local ReaderFrontLight = InputContainer:new{ steps = {0,1,1,1,1,2,2,2,3,4,5,6,7,8,9,10}, gestureScale = Screen:getWidth() * FRONTLIGHT_SENSITIVITY_DECREASE, } + function ReaderFrontLight:init() if Device:isTouchDevice() then self.ges_events = {