mirror of
https://github.com/koreader/koreader.git
synced 2025-08-10 00:52:38 +00:00
Merge pull request #626 from chrox/master
font weight option should be persistent between launchings
This commit is contained in:
@@ -64,36 +64,23 @@ function ReaderFont:onSetDimensions(dimen)
|
||||
end
|
||||
|
||||
function ReaderFont:onReadSettings(config)
|
||||
self.font_face = config:readSetting("font_face")
|
||||
if not self.font_face then
|
||||
self.font_face = self.ui.document.default_font
|
||||
end
|
||||
self.font_face = config:readSetting("font_face") or self.ui.document.default_font
|
||||
self.ui.document:setFontFace(self.font_face)
|
||||
|
||||
self.header_font_face = config:readSetting("header_font_face")
|
||||
if not self.header_font_face then
|
||||
self.header_font_face = self.ui.document.header_font
|
||||
end
|
||||
self.header_font_face = config:readSetting("header_font_face") or self.ui.document.header_font
|
||||
self.ui.document:setHeaderFont(self.header_font_face)
|
||||
|
||||
self.font_size = config:readSetting("font_size")
|
||||
if not self.font_size then
|
||||
--@TODO change this! 12.01 2013 (houqp)
|
||||
self.font_size = DCREREADER_CONFIG_DEFAULT_FONT_SIZE
|
||||
end
|
||||
--@TODO change this! 12.01 2013 (houqp)
|
||||
self.font_size = config:readSetting("font_size") or DCREREADER_CONFIG_DEFAULT_FONT_SIZE
|
||||
self.ui.document:setFontSize(Screen:scaleByDPI(self.font_size))
|
||||
|
||||
self.line_space_percent = config:readSetting("line_space_percent")
|
||||
if not self.line_space_percent then
|
||||
self.line_space_percent = 100
|
||||
else
|
||||
self.ui.document:setInterlineSpacePercent(self.line_space_percent)
|
||||
end
|
||||
self.font_embolden = config:readSetting("font_embolden") or 0
|
||||
self.ui.document:toggleFontBolder(self.font_embolden)
|
||||
|
||||
self.gamma_index = config:readSetting("gamma_index")
|
||||
if not self.gamma_index then
|
||||
self.gamma_index = 15
|
||||
end
|
||||
self.line_space_percent = config:readSetting("line_space_percent") or 100
|
||||
self.ui.document:setInterlineSpacePercent(self.line_space_percent)
|
||||
|
||||
self.gamma_index = config:readSetting("gamma_index") or 15
|
||||
self.ui.document:setGammaIndex(self.gamma_index)
|
||||
|
||||
-- Dirty hack: we have to add folloing call in order to set
|
||||
@@ -176,8 +163,9 @@ function ReaderFont:onChangeLineSpace(direction)
|
||||
return true
|
||||
end
|
||||
|
||||
function ReaderFont:onToggleFontBolder()
|
||||
self.ui.document:toggleFontBolder()
|
||||
function ReaderFont:onToggleFontBolder(toggle)
|
||||
self.font_embolden = toggle
|
||||
self.ui.document:toggleFontBolder(toggle)
|
||||
self.ui:handleEvent(Event:new("UpdatePos"))
|
||||
return true
|
||||
end
|
||||
@@ -204,6 +192,7 @@ function ReaderFont:onSaveSettings()
|
||||
self.ui.doc_settings:saveSetting("font_face", self.font_face)
|
||||
self.ui.doc_settings:saveSetting("header_font_face", self.header_font_face)
|
||||
self.ui.doc_settings:saveSetting("font_size", self.font_size)
|
||||
self.ui.doc_settings:saveSetting("font_embolden", self.font_embolden)
|
||||
self.ui.doc_settings:saveSetting("line_space_percent", self.line_space_percent)
|
||||
self.ui.doc_settings:saveSetting("gamma_index", self.gamma_index)
|
||||
end
|
||||
|
||||
@@ -32,7 +32,6 @@ function Dbg:turnOn()
|
||||
self.is_on = true
|
||||
|
||||
-- create or clear ev log file
|
||||
os.execute("echo > ev.log")
|
||||
self.ev_log = io.open("ev.log", "w")
|
||||
end
|
||||
|
||||
|
||||
@@ -319,9 +319,9 @@ function CreDocument:setInterlineSpacePercent(percent)
|
||||
self._document:setDefaultInterlineSpace(percent)
|
||||
end
|
||||
|
||||
function CreDocument:toggleFontBolder()
|
||||
DEBUG("CreDocument: toggle font bolder")
|
||||
self._document:toggleFontBolder()
|
||||
function CreDocument:toggleFontBolder(toggle)
|
||||
DEBUG("CreDocument: toggle font bolder", toggle)
|
||||
self._document:setIntProperty("font.face.weight.embolden", toggle)
|
||||
end
|
||||
|
||||
function CreDocument:setGammaIndex(index)
|
||||
|
||||
@@ -93,8 +93,10 @@ local CreOptions = {
|
||||
{
|
||||
name = "font_weight",
|
||||
name_text = S.FONT_WEIGHT,
|
||||
toggle = {S.TOGGLE_BOLD},
|
||||
default_arg = nil,
|
||||
toggle = {S.REGULAR, S.BOLD},
|
||||
values = {0, 1},
|
||||
default_value = 0,
|
||||
args = {0, 1},
|
||||
event = "ToggleFontBolder",
|
||||
},
|
||||
{
|
||||
|
||||
@@ -50,7 +50,8 @@ S.FIVE_DEG = _("5 deg")
|
||||
S.TEN_DEG = _("10 deg")
|
||||
S.PORTRAIT = _("portrait")
|
||||
S.LANDSCAPE = _("landscape")
|
||||
S.TOGGLE_BOLD = _("toggle bold")
|
||||
S.REGULAR = _("regular")
|
||||
S.BOLD = _("bold")
|
||||
S.VIEW_SCROLL = _("scroll")
|
||||
S.VIEW_PAGE = _("page")
|
||||
S.LTR = _("LTR")
|
||||
|
||||
@@ -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-19 04:34+0000\n"
|
||||
"POT-Creation-Date: 2014-06-04 13:52+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"
|
||||
@@ -17,17 +17,17 @@ msgid ""
|
||||
" others."
|
||||
msgstr ""
|
||||
|
||||
#: reader.lua:115
|
||||
#: reader.lua:122
|
||||
msgid ""
|
||||
"-d start in debug mode"
|
||||
msgstr ""
|
||||
|
||||
#: reader.lua:117
|
||||
#: reader.lua:124
|
||||
msgid ""
|
||||
"-h show this usage help"
|
||||
msgstr ""
|
||||
|
||||
#: reader.lua:116
|
||||
#: reader.lua:123
|
||||
msgid ""
|
||||
"-p [rows] enable Lua code profiling"
|
||||
msgstr ""
|
||||
@@ -57,7 +57,7 @@ msgid ""
|
||||
">>"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/apps/reader/modules/readerhighlight.lua:294
|
||||
#: frontend/apps/reader/modules/readerhighlight.lua:301
|
||||
#: frontend/ui/widget/dictquicklookup.lua:147
|
||||
msgid ""
|
||||
"Add Note"
|
||||
@@ -110,22 +110,22 @@ msgid ""
|
||||
"Contrast"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/apps/filemanager/filemanager.lua:84
|
||||
#: frontend/apps/filemanager/filemanager.lua:85
|
||||
msgid ""
|
||||
"Copy"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/apps/filemanager/filemanager.lua:102
|
||||
#: frontend/apps/filemanager/filemanager.lua:103
|
||||
msgid ""
|
||||
"Cut"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/apps/reader/modules/readerfont.lua:188
|
||||
#: frontend/apps/reader/modules/readerfont.lua:180
|
||||
msgid ""
|
||||
"Decrease gamma to "
|
||||
msgstr ""
|
||||
|
||||
#: frontend/apps/reader/modules/readerfont.lua:159
|
||||
#: frontend/apps/reader/modules/readerfont.lua:150
|
||||
msgid ""
|
||||
"Decrease line space to "
|
||||
msgstr ""
|
||||
@@ -135,9 +135,9 @@ msgid ""
|
||||
"Defect Size"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/apps/filemanager/filemanager.lua:109
|
||||
#: frontend/apps/filemanager/filemanager.lua:110
|
||||
#: frontend/apps/filemanager/filemanagerhistory.lua:30
|
||||
#: frontend/apps/reader/modules/readerhighlight.lua:186
|
||||
#: frontend/apps/reader/modules/readerhighlight.lua:193
|
||||
msgid ""
|
||||
"Delete"
|
||||
msgstr ""
|
||||
@@ -157,7 +157,7 @@ msgid ""
|
||||
"Document menu"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/apps/reader/modules/readerhighlight.lua:193
|
||||
#: frontend/apps/reader/modules/readerhighlight.lua:200
|
||||
msgid ""
|
||||
"Edit"
|
||||
msgstr ""
|
||||
@@ -206,7 +206,7 @@ msgid ""
|
||||
"Exported notes in book:"
|
||||
msgstr ""
|
||||
|
||||
#: reader.lua:62
|
||||
#: reader.lua:69
|
||||
msgid ""
|
||||
"File does not exist"
|
||||
msgstr ""
|
||||
@@ -216,7 +216,7 @@ msgid ""
|
||||
"File manager menu"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/apps/filemanager/filemanager.lua:20
|
||||
#: frontend/apps/filemanager/filemanager.lua:21
|
||||
msgid ""
|
||||
"FileManager"
|
||||
msgstr ""
|
||||
@@ -272,7 +272,7 @@ msgid ""
|
||||
"Help"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/apps/reader/modules/readerhighlight.lua:286
|
||||
#: frontend/apps/reader/modules/readerhighlight.lua:293
|
||||
#: frontend/ui/widget/dictquicklookup.lua:140
|
||||
msgid ""
|
||||
"Highlight"
|
||||
@@ -288,22 +288,22 @@ msgid ""
|
||||
"Hyphenation"
|
||||
msgstr ""
|
||||
|
||||
#: reader.lua:122
|
||||
#: reader.lua:129
|
||||
msgid ""
|
||||
"If you don't pass any path, the last viewed document will be opened"
|
||||
msgstr ""
|
||||
|
||||
#: reader.lua:119
|
||||
#: reader.lua:126
|
||||
msgid ""
|
||||
"If you give the name of a directory instead of a file path, a file"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/apps/reader/modules/readerfont.lua:185
|
||||
#: frontend/apps/reader/modules/readerfont.lua:177
|
||||
msgid ""
|
||||
"Increase gamma to "
|
||||
msgstr ""
|
||||
|
||||
#: frontend/apps/reader/modules/readerfont.lua:163
|
||||
#: frontend/apps/reader/modules/readerfont.lua:154
|
||||
msgid ""
|
||||
"Increase line space to "
|
||||
msgstr ""
|
||||
@@ -313,7 +313,7 @@ msgid ""
|
||||
"Indentation"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/apps/reader/modules/readerhighlight.lua:96
|
||||
#: frontend/apps/reader/modules/readerhighlight.lua:100
|
||||
msgid ""
|
||||
"Invert"
|
||||
msgstr ""
|
||||
@@ -323,7 +323,7 @@ msgid ""
|
||||
"Koreader Notes"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/ui/data/strings.lua:56
|
||||
#: frontend/ui/data/strings.lua:57
|
||||
msgid ""
|
||||
"LTR"
|
||||
msgstr ""
|
||||
@@ -333,7 +333,7 @@ msgid ""
|
||||
"Language"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/apps/reader/modules/readerhighlight.lua:84
|
||||
#: frontend/apps/reader/modules/readerhighlight.lua:82
|
||||
msgid ""
|
||||
"Lighten"
|
||||
msgstr ""
|
||||
@@ -374,12 +374,12 @@ msgid ""
|
||||
"Logout"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/apps/reader/modules/readerhighlight.lua:324
|
||||
#: frontend/apps/reader/modules/readerhighlight.lua:331
|
||||
msgid ""
|
||||
"More"
|
||||
msgstr ""
|
||||
|
||||
#: reader.lua:77
|
||||
#: reader.lua:84
|
||||
msgid ""
|
||||
"No reader engine for this file"
|
||||
msgstr ""
|
||||
@@ -400,7 +400,7 @@ msgid ""
|
||||
"Page"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/ui/widget/touchmenu.lua:357
|
||||
#: frontend/ui/widget/touchmenu.lua:370
|
||||
msgid ""
|
||||
"Page "
|
||||
msgstr ""
|
||||
@@ -415,14 +415,19 @@ msgid ""
|
||||
"Page Margin"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/apps/filemanager/filemanager.lua:91
|
||||
#: frontend/apps/filemanager/filemanager.lua:92
|
||||
msgid ""
|
||||
"Paste"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/apps/filemanager/filemanagermenu.lua:77
|
||||
#: frontend/apps/reader/modules/readermenu.lua:78
|
||||
msgid ""
|
||||
"Please report bugs to \n"
|
||||
"https://github.com/koreader/koreader/issues"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/apps/filemanager/filemanagermenu.lua:77
|
||||
msgid ""
|
||||
"Please report bugs to https://github.com/koreader/ koreader/issues, Click at the bottom of the page for more options"
|
||||
msgstr ""
|
||||
|
||||
@@ -436,17 +441,17 @@ msgid ""
|
||||
"Progress Bar"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/ui/data/strings.lua:57
|
||||
#: frontend/ui/data/strings.lua:58
|
||||
msgid ""
|
||||
"RTL"
|
||||
msgstr ""
|
||||
|
||||
#: reader.lua:113
|
||||
#: reader.lua:120
|
||||
msgid ""
|
||||
"Read all the books on your E-Ink reader"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/apps/reader/modules/readerfont.lua:211
|
||||
#: frontend/apps/reader/modules/readerfont.lua:204
|
||||
msgid ""
|
||||
"Redrawing with font "
|
||||
msgstr ""
|
||||
@@ -476,7 +481,7 @@ msgid ""
|
||||
"Scroll Mode"
|
||||
msgstr ""
|
||||
|
||||
#: reader.lua:125
|
||||
#: reader.lua:132
|
||||
msgid ""
|
||||
"See http://github.com/koreader/kindlepdfviewer for more info."
|
||||
msgstr ""
|
||||
@@ -487,18 +492,18 @@ msgid ""
|
||||
"Select Menu Item"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/ui/widget/configdialog.lua:84
|
||||
#: frontend/ui/widget/configdialog.lua:120
|
||||
#: frontend/ui/widget/configdialog.lua:80
|
||||
#: frontend/ui/widget/configdialog.lua:116
|
||||
msgid ""
|
||||
"Select Option Item"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/apps/reader/modules/readerfont.lua:144
|
||||
#: frontend/apps/reader/modules/readerfont.lua:135
|
||||
msgid ""
|
||||
"Set font size to "
|
||||
msgstr ""
|
||||
|
||||
#: frontend/apps/reader/modules/readerhighlight.lua:75
|
||||
#: frontend/apps/reader/modules/readerhighlight.lua:74
|
||||
msgid ""
|
||||
"Set highlight drawer "
|
||||
msgstr ""
|
||||
@@ -508,12 +513,12 @@ msgid ""
|
||||
"Set render style"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/apps/reader/modules/readerhighlight.lua:313
|
||||
#: frontend/apps/reader/modules/readerhighlight.lua:320
|
||||
msgid ""
|
||||
"Share"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/ui/uimanager.lua:297
|
||||
#: frontend/ui/uimanager.lua:298
|
||||
msgid ""
|
||||
"Standby"
|
||||
msgstr ""
|
||||
@@ -523,12 +528,12 @@ msgid ""
|
||||
"Switch zoom mode"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/ui/data/strings.lua:59
|
||||
#: frontend/ui/data/strings.lua:60
|
||||
msgid ""
|
||||
"TBLTR"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/ui/data/strings.lua:58
|
||||
#: frontend/ui/data/strings.lua:59
|
||||
msgid ""
|
||||
"TBRTL"
|
||||
msgstr ""
|
||||
@@ -563,7 +568,7 @@ msgid ""
|
||||
"This may take several seconds..."
|
||||
msgstr ""
|
||||
|
||||
#: reader.lua:124
|
||||
#: reader.lua:131
|
||||
msgid ""
|
||||
"This software is licensed under the GPLv3."
|
||||
msgstr ""
|
||||
@@ -583,7 +588,7 @@ msgid ""
|
||||
"Toggle switch"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/apps/reader/modules/readerhighlight.lua:305
|
||||
#: frontend/apps/reader/modules/readerhighlight.lua:312
|
||||
msgid ""
|
||||
"Translate"
|
||||
msgstr ""
|
||||
@@ -598,7 +603,7 @@ msgid ""
|
||||
"Turn on page overlap"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/apps/reader/modules/readerhighlight.lua:90
|
||||
#: frontend/apps/reader/modules/readerhighlight.lua:91
|
||||
msgid ""
|
||||
"Underscore"
|
||||
msgstr ""
|
||||
@@ -629,7 +634,7 @@ msgid ""
|
||||
"Writing Direction"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/apps/reader/modules/readerscreenshot.lua:34
|
||||
#: frontend/apps/reader/modules/readerscreenshot.lua:33
|
||||
msgid ""
|
||||
"Writing screen to "
|
||||
msgstr ""
|
||||
@@ -681,18 +686,23 @@ msgid ""
|
||||
"auto"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/ui/data/strings.lua:54
|
||||
msgid ""
|
||||
"bold"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/ui/widget/confirmbox.lua:37
|
||||
msgid ""
|
||||
"cancel"
|
||||
msgstr ""
|
||||
|
||||
#: reader.lua:120
|
||||
#: reader.lua:127
|
||||
msgid ""
|
||||
"chooser will show up and let you select a file"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/ui/widget/configdialog.lua:43
|
||||
#: frontend/ui/widget/configdialog.lua:89
|
||||
#: frontend/ui/widget/configdialog.lua:85
|
||||
msgid ""
|
||||
"chose selected item"
|
||||
msgstr ""
|
||||
@@ -707,7 +717,7 @@ msgid ""
|
||||
"clear all external styles"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/ui/widget/configdialog.lua:436
|
||||
#: frontend/ui/widget/configdialog.lua:464
|
||||
msgid ""
|
||||
"close config menu"
|
||||
msgstr ""
|
||||
@@ -759,7 +769,7 @@ msgid ""
|
||||
"default"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/ui/data/strings.lua:60
|
||||
#: frontend/ui/data/strings.lua:61
|
||||
msgid ""
|
||||
"full"
|
||||
msgstr ""
|
||||
@@ -894,7 +904,7 @@ msgid ""
|
||||
"medium"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/ui/data/strings.lua:61
|
||||
#: frontend/ui/data/strings.lua:62
|
||||
msgid ""
|
||||
"mini"
|
||||
msgstr ""
|
||||
@@ -949,12 +959,12 @@ msgid ""
|
||||
"on"
|
||||
msgstr ""
|
||||
|
||||
#: reader.lua:67
|
||||
#: reader.lua:74
|
||||
msgid ""
|
||||
"opening file"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/ui/data/strings.lua:55
|
||||
#: frontend/ui/data/strings.lua:56
|
||||
msgid ""
|
||||
"page"
|
||||
msgstr ""
|
||||
@@ -969,6 +979,11 @@ msgid ""
|
||||
"portrait"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/ui/data/strings.lua:53
|
||||
msgid ""
|
||||
"regular"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/apps/reader/modules/readerrotation.lua:20
|
||||
msgid ""
|
||||
"rotate left by 90 degrees"
|
||||
@@ -979,12 +994,12 @@ msgid ""
|
||||
"rotate right by 90 degrees"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/ui/data/strings.lua:54
|
||||
#: frontend/ui/data/strings.lua:55
|
||||
msgid ""
|
||||
"scroll"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/ui/widget/configdialog.lua:440
|
||||
#: frontend/ui/widget/configdialog.lua:468
|
||||
#: frontend/ui/widget/menu.lua:466
|
||||
msgid ""
|
||||
"select current menu item"
|
||||
@@ -1026,12 +1041,7 @@ msgid ""
|
||||
"small"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/ui/data/strings.lua:53
|
||||
msgid ""
|
||||
"toggle bold"
|
||||
msgstr ""
|
||||
|
||||
#: reader.lua:112
|
||||
#: reader.lua:119
|
||||
msgid ""
|
||||
"usage: ./reader.lua [OPTION] ... path"
|
||||
msgstr ""
|
||||
|
||||
Reference in New Issue
Block a user