Merge pull request #584 from chrox/master

remove full screen option in koptoption
pull/586/head v2014.05.20-nightly
Qingping Hou 10 years ago
commit 365b52c215

@ -23,7 +23,7 @@ local ReaderFooter = InputContainer:new{
progress_percentage = 0.0,
progress_text = "0 / 0",
show_time = false,
bar_width = 0.85,
bar_width = 0.87,
text_width = 0.15,
text_font_face = "ffont",
text_font_size = 14,
@ -122,11 +122,12 @@ function ReaderFooter:onPosUpdate(pos)
self:updateFooterPos()
end
function ReaderFooter:applyFooterMode()
function ReaderFooter:applyFooterMode(mode)
-- three modes switcher for reader footer
-- 0 for footer off
-- 1 for footer page info
-- 2 for footer time info
if mode ~= nil then self.mode = mode end
if self.mode == 0 then
self.view.footer_visible = false
else
@ -139,12 +140,24 @@ function ReaderFooter:applyFooterMode()
end
end
function ReaderFooter:onEnterFlippingMode()
self.orig_mode = self.mode
self:applyFooterMode(1)
end
function ReaderFooter:onExitFlippingMode()
self:applyFooterMode(self.orig_mode)
end
function ReaderFooter:onTapFooter(arg, ges)
if self.view.flipping_visible then
local pos = ges.pos
local dimen = self.progress_bar.dimen
local percentage = (pos.x - dimen.x)/dimen.w
self.ui:handleEvent(Event:new("GotoPercentage", percentage))
-- if reader footer is not drawn before the dimen value should be nil
if dimen then
local percentage = (pos.x - dimen.x)/dimen.w
self.ui:handleEvent(Event:new("GotoPercentage", percentage))
end
else
self.mode = (self.mode + 1) % 3
self:applyFooterMode()

@ -195,7 +195,6 @@ function ReaderPaging:onTogglePageFlipping()
self:updateOriginalPage(nil)
self:exitFlippingMode()
end
self.view:resetLayout()
self.ui:handleEvent(Event:new("SetHinting", not self.page_flipping_mode))
self.ui:handleEvent(Event:new("ReZoom"))
UIManager:setDirty(self.view.dialog, "partial")
@ -218,15 +217,14 @@ function ReaderPaging:onToggleBookmarkFlipping()
self:exitFlippingMode()
self:gotoPage(self.bm_flipping_orig_page)
end
self.view:resetLayout()
self.ui:handleEvent(Event:new("SetHinting", not self.bookmark_flipping_mode))
self.ui:handleEvent(Event:new("ReZoom"))
UIManager:setDirty(self.view.dialog, "partial")
end
function ReaderPaging:enterFlippingMode()
self.ui:handleEvent(Event:new("EnterFlippingMode"))
self.orig_reflow_mode = self.view.document.configurable.text_wrap
self.orig_footer_mode = self.view.footer_visible
self.orig_scroll_mode = self.view.page_scroll
self.orig_zoom_mode = self.view.zoom_mode
DEBUG("store zoom mode", self.orig_zoom_mode)
@ -234,16 +232,15 @@ function ReaderPaging:enterFlippingMode()
self.view.document.configurable.text_wrap = 0
self.view.page_scroll = false
self.view.footer_visible = true
Input.disable_double_tap = false
DGESDETECT_DISABLE_DOUBLE_TAP = false
self.ui:handleEvent(Event:new("SetZoomMode", "page"))
end
function ReaderPaging:exitFlippingMode()
self.ui:handleEvent(Event:new("ExitFlippingMode"))
self.view.document.configurable.text_wrap = self.orig_reflow_mode
self.view.page_scroll = self.orig_scroll_mode
self.view.footer_visible = self.orig_footer_mode
DGESDETECT_DISABLE_DOUBLE_TAP = self.DGESDETECT_DISABLE_DOUBLE_TAP
Input.disable_double_tap = DGESDETECT_DISABLE_DOUBLE_TAP
DEBUG("restore zoom mode", self.orig_zoom_mode)

@ -56,6 +56,7 @@ local KoptOptions = {
default_value = DFULL_SCREEN,
event = "SetFullScreen",
args = {true, false},
show = false,
},
{
name = "page_margin",

@ -286,11 +286,11 @@ function Input:init()
input.open("fake_events")
end
if dev_mod == "KindlePaperWhite" then
print(_("Auto-detected Kindle PaperWhite"))
print("Auto-detected Kindle PaperWhite")
Device:setTouchInputDev("/dev/input/event0")
input.open("/dev/input/event0")
elseif dev_mod == "KindlePaperWhite2" then
print(_("Auto-detected Kindle PaperWhite"))
print("Auto-detected Kindle PaperWhite")
Device:setTouchInputDev("/dev/input/event1")
input.open("/dev/input/event1")
elseif dev_mod == "KindleTouch" then
@ -314,21 +314,17 @@ function Input:init()
end
return ev
end
print(_("Auto-detected Kindle Touch"))
print("Auto-detected Kindle Touch")
elseif Device:isKobo() then
local firm_rev = Device:getFirmVer()
input.open("/dev/input/event1")
Device:setTouchInputDev("/dev/input/event1")
input.open("/dev/input/event0") -- Light button and sleep slider
print(_("Auto-detected Kobo"))
print(_("Device model="))
print(_(dev_mod))
print(_("Firmware revision"))
print(_(firm_rev))
print(_("Screen height ="))
print(_(Screen:getHeight()))
print(_("Screen width ="))
print(_(Screen:getWidth()))
print("Auto-detected Kobo")
print("Device model=", dev_mod)
print("Firmware revision", firm_rev)
print("Screen width =", Screen:getWidth())
print("Screen height =", Screen:getHeight())
self:adjustKoboEventMap()
if dev_mod ~= 'Kobo_trilogy' then
function Input:eventAdjustHook(ev)
@ -378,21 +374,21 @@ function Input:init()
end
end
elseif dev_mod == "Kindle4" then
print(_("Auto-detected Kindle 4"))
print("Auto-detected Kindle 4")
input.open("/dev/input/event1")
self:adjustKindle4EventMap()
elseif dev_mod == "Kindle3" then
print(_("Auto-detected Kindle 3"))
print("Auto-detected Kindle 3")
input.open("/dev/input/event1")
input.open("/dev/input/event2")
elseif dev_mod == "KindleDXG" then
print(_("Auto-detected Kindle DXG"))
print("Auto-detected Kindle DXG")
input.open("/dev/input/event1")
elseif dev_mod == "Kindle2" then
print(_("Auto-detected Kindle 2"))
print("Auto-detected Kindle 2")
input.open("/dev/input/event1")
else
print(_("Not supported device model!"))
print("Not supported device model!")
os.exit(-1)
end
end

@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: https://github.com/koreader/koreader-base/issues\n"
"POT-Creation-Date: 2014-05-15 09:54+0000\n"
"POT-Creation-Date: 2014-05-19 04:34+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@ -78,42 +78,6 @@ msgid ""
"Auto Straighten"
msgstr ""
#: frontend/ui/input.lua:392
msgid ""
"Auto-detected Kindle 2"
msgstr ""
#: frontend/ui/input.lua:385
msgid ""
"Auto-detected Kindle 3"
msgstr ""
#: frontend/ui/input.lua:381
msgid ""
"Auto-detected Kindle 4"
msgstr ""
#: frontend/ui/input.lua:389
msgid ""
"Auto-detected Kindle DXG"
msgstr ""
#: frontend/ui/input.lua:289
#: frontend/ui/input.lua:293
msgid ""
"Auto-detected Kindle PaperWhite"
msgstr ""
#: frontend/ui/input.lua:317
msgid ""
"Auto-detected Kindle Touch"
msgstr ""
#: frontend/ui/input.lua:323
msgid ""
"Auto-detected Kobo"
msgstr ""
#: frontend/apps/reader/modules/readerbookmark.lua:14
msgid ""
"Bookmarks"
@ -178,11 +142,6 @@ msgid ""
"Delete"
msgstr ""
#: frontend/ui/input.lua:324
msgid ""
"Device model="
msgstr ""
#: frontend/ui/data/strings.lua:16
msgid ""
"Dewatermark"
@ -267,11 +226,6 @@ msgid ""
"Fine Tuning"
msgstr ""
#: frontend/ui/input.lua:326
msgid ""
"Firmware revision"
msgstr ""
#: frontend/ui/data/strings.lua:24
msgid ""
"Font Weight"
@ -430,11 +384,6 @@ msgid ""
"No reader engine for this file"
msgstr ""
#: frontend/ui/input.lua:395
msgid ""
"Not supported device model!"
msgstr ""
#: plugins/evernote.koplugin/main.lua:339
msgid ""
"Note: "
@ -522,16 +471,6 @@ msgid ""
"Screen Mode"
msgstr ""
#: frontend/ui/input.lua:328
msgid ""
"Screen height ="
msgstr ""
#: frontend/ui/input.lua:330
msgid ""
"Screen width ="
msgstr ""
#: frontend/ui/data/strings.lua:8
msgid ""
"Scroll Mode"
@ -779,8 +718,8 @@ msgid ""
"close dialog"
msgstr ""
#: frontend/apps/reader/readerui.lua:45
#: frontend/apps/reader/readerui.lua:74
#: frontend/apps/reader/readerui.lua:46
#: frontend/apps/reader/readerui.lua:75
msgid ""
"close document"
msgstr ""

Loading…
Cancel
Save