mirror of
https://github.com/koreader/koreader.git
synced 2025-08-10 00:52:38 +00:00
add option to turn off e-ink optimization
which currently just sets free the limitation of panning gestures emitting rate. This should fix #1039 when unchecking the "E-ink optimization" in the "Screen settings".
This commit is contained in:
@@ -94,6 +94,7 @@ function ReaderMenu:setUpdateItemTable()
|
||||
text = _("Screen settings"),
|
||||
sub_item_table = {
|
||||
require("ui/elements/screen_dpi_menu_table"),
|
||||
require("ui/elements/screen_eink_opt_menu_table"),
|
||||
UIManager:getRefreshMenuTable(),
|
||||
},
|
||||
})
|
||||
|
||||
@@ -103,7 +103,7 @@ function ReaderPaging:initGesListener()
|
||||
w = Screen:getWidth(),
|
||||
h = Screen:getHeight(),
|
||||
},
|
||||
rate = 4.0,
|
||||
rate = Screen.eink and 4.0 or nil,
|
||||
}
|
||||
},
|
||||
PanRelease = {
|
||||
|
||||
@@ -139,7 +139,7 @@ function ReaderRolling:initGesListener()
|
||||
w = Screen:getWidth(),
|
||||
h = Screen:getHeight(),
|
||||
},
|
||||
rate = 4.0,
|
||||
rate = Screen.eink and 4.0 or nil,
|
||||
}
|
||||
},
|
||||
DoubleTapForward = {
|
||||
|
||||
@@ -35,7 +35,7 @@ function ReaderRotation:init()
|
||||
w = Screen:getWidth(),
|
||||
h = Screen:getHeight(),
|
||||
},
|
||||
rate = 0.3
|
||||
rate = 0.3,
|
||||
}
|
||||
},
|
||||
}
|
||||
|
||||
14
frontend/ui/elements/screen_eink_opt_menu_table.lua
Normal file
14
frontend/ui/elements/screen_eink_opt_menu_table.lua
Normal file
@@ -0,0 +1,14 @@
|
||||
local _ = require("gettext")
|
||||
local Screen = require("device").screen
|
||||
|
||||
local eink = G_reader_settings:readSetting("eink")
|
||||
Screen.eink = (eink == nil) and true or eink
|
||||
|
||||
return {
|
||||
text = _("E-ink optimization"),
|
||||
checked_func = function() return Screen.eink end,
|
||||
callback = function()
|
||||
Screen.eink = not Screen.eink
|
||||
G_reader_settings:saveSetting("eink", Screen.eink)
|
||||
end,
|
||||
}
|
||||
Reference in New Issue
Block a user