diff --git a/defaults.lua b/defaults.lua index 865788d5a..49efe6050 100644 --- a/defaults.lua +++ b/defaults.lua @@ -95,6 +95,7 @@ DKOPTREADER_CONFIG_AUTO_STRAIGHTEN = 0 -- range from 0 to 10 DKOPTREADER_CONFIG_JUSTIFICATION = 3 -- -1 = auto, 0 = left, 1 = center, 2 = right, 3 = full DKOPTREADER_CONFIG_MAX_COLUMNS = 2 -- range from 1 to 4 DKOPTREADER_CONFIG_CONTRAST = 1.0 -- range from 0.2 to 2.0 +DKOPTREADER_CONFIG_INVERSE_READING_ORDER = 0 -- 1 = enable, 0 = disable -- word spacing for reflow DKOPTREADER_CONFIG_WORD_SPACINGS = {0.05, -0.2, 0.375} -- range from (+/-)0.05 to (+/-)0.5 diff --git a/frontend/ui/data/koptoptions.lua b/frontend/ui/data/koptoptions.lua index 4aa4efe8d..e52f9af4a 100644 --- a/frontend/ui/data/koptoptions.lua +++ b/frontend/ui/data/koptoptions.lua @@ -277,6 +277,13 @@ local KoptOptions = { return enable_if_equals(configurable, "text_wrap", 1) end, }, + { + name = "inverse_reading_order", + name_text = S.INVERSE_READING_ORDER, + toggle = {S.ON, S.OFF}, + values = {1, 0}, + default_value = DKOPTREADER_CONFIG_INVERSE_READING_ORDER, + }, } }, } diff --git a/frontend/ui/data/strings.lua b/frontend/ui/data/strings.lua index a8232a39b..255f9ff67 100644 --- a/frontend/ui/data/strings.lua +++ b/frontend/ui/data/strings.lua @@ -28,6 +28,7 @@ S.EMBEDDED_STYLE = _("Embedded Style") S.WRITING_DIR = _("Writing Direction") S.PROGRESS_BAR = _("Progress Bar") S.FORCED_OCR = _("Forced OCR") +S.INVERSE_READING_ORDER = _("Inverse Order") S.ON = _("on") S.OFF = _("off")