|
|
@ -37,6 +37,7 @@ local action_strings = {
|
|
|
|
full_refresh = _("Full screen refresh"),
|
|
|
|
full_refresh = _("Full screen refresh"),
|
|
|
|
night_mode = _("Night mode"),
|
|
|
|
night_mode = _("Night mode"),
|
|
|
|
suspend = _("Suspend"),
|
|
|
|
suspend = _("Suspend"),
|
|
|
|
|
|
|
|
show_frontlight_dialog = _("Show frontlight dialog"),
|
|
|
|
toggle_frontlight = _("Toggle frontlight"),
|
|
|
|
toggle_frontlight = _("Toggle frontlight"),
|
|
|
|
toggle_gsensor = _("Toggle accelerometer"),
|
|
|
|
toggle_gsensor = _("Toggle accelerometer"),
|
|
|
|
toggle_rotation = _("Toggle rotation"),
|
|
|
|
toggle_rotation = _("Toggle rotation"),
|
|
|
@ -96,6 +97,7 @@ function ReaderGesture:init()
|
|
|
|
multiswipe_north_west = self.ges_mode == "gesture_fm" and "folder_up" or "bookmarks",
|
|
|
|
multiswipe_north_west = self.ges_mode == "gesture_fm" and "folder_up" or "bookmarks",
|
|
|
|
multiswipe_east_north = "history",
|
|
|
|
multiswipe_east_north = "history",
|
|
|
|
multiswipe_south_north = "skim",
|
|
|
|
multiswipe_south_north = "skim",
|
|
|
|
|
|
|
|
multiswipe_south_west = "show_frontlight_dialog",
|
|
|
|
multiswipe_west_east_west = "open_previous_document",
|
|
|
|
multiswipe_west_east_west = "open_previous_document",
|
|
|
|
multiswipe_east_north_west = "zoom_contentwidth",
|
|
|
|
multiswipe_east_north_west = "zoom_contentwidth",
|
|
|
|
multiswipe_south_east_north = "zoom_contentheight",
|
|
|
|
multiswipe_south_east_north = "zoom_contentheight",
|
|
|
@ -252,6 +254,7 @@ function ReaderGesture:buildMenu(ges, default)
|
|
|
|
{"full_refresh", true},
|
|
|
|
{"full_refresh", true},
|
|
|
|
{"night_mode", true},
|
|
|
|
{"night_mode", true},
|
|
|
|
{"suspend", true},
|
|
|
|
{"suspend", true},
|
|
|
|
|
|
|
|
{"show_frontlight_dialog", Device:hasFrontlight()},
|
|
|
|
{"toggle_frontlight", Device:hasFrontlight()},
|
|
|
|
{"toggle_frontlight", Device:hasFrontlight()},
|
|
|
|
{"toggle_gsensor", Device:canToggleGSensor()},
|
|
|
|
{"toggle_gsensor", Device:canToggleGSensor()},
|
|
|
|
{"toggle_rotation", not self.is_docless, true},
|
|
|
|
{"toggle_rotation", not self.is_docless, true},
|
|
|
@ -511,6 +514,13 @@ function ReaderGesture:gestureAction(action)
|
|
|
|
elseif self.ui.switchDocument and self.ui.menu then
|
|
|
|
elseif self.ui.switchDocument and self.ui.menu then
|
|
|
|
self.ui:switchDocument(self.ui.menu:getPreviousFile())
|
|
|
|
self.ui:switchDocument(self.ui.menu:getPreviousFile())
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
elseif action == "show_frontlight_dialog" then
|
|
|
|
|
|
|
|
if self.ges_mode == "gesture_fm" then
|
|
|
|
|
|
|
|
local ReaderFrontLight = require("apps/reader/modules/readerfrontlight")
|
|
|
|
|
|
|
|
ReaderFrontLight:onShowFlDialog()
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
self.ui:handleEvent(Event:new("ShowFlDialog"))
|
|
|
|
|
|
|
|
end
|
|
|
|
elseif action == "toggle_frontlight" then
|
|
|
|
elseif action == "toggle_frontlight" then
|
|
|
|
Device:getPowerDevice():toggleFrontlight()
|
|
|
|
Device:getPowerDevice():toggleFrontlight()
|
|
|
|
self:onShowFLOnOff()
|
|
|
|
self:onShowFLOnOff()
|
|
|
|