From 71ff69ec4f6fb5d0fe146af8147d447a0109b8a2 Mon Sep 17 00:00:00 2001 From: sebastien <28014131+cramoisi@users.noreply.github.com> Date: Tue, 3 Jul 2018 15:29:04 +0200 Subject: [PATCH] cre word gap: use values from defaults.lua (#4045) --- .luacheckrc | 3 +++ defaults.lua | 5 +++++ frontend/ui/data/creoptions.lua | 14 +++++++++++--- spec/unit/defaults_spec.lua | 34 ++++++++++++++++----------------- 4 files changed, 36 insertions(+), 20 deletions(-) diff --git a/.luacheckrc b/.luacheckrc index e73f559bf..e5476e67f 100644 --- a/.luacheckrc +++ b/.luacheckrc @@ -69,6 +69,9 @@ read_globals = { "DCREREADER_CONFIG_LINE_SPACE_PERCENT_SMALL", "DCREREADER_CONFIG_LINE_SPACE_PERCENT_MEDIUM", "DCREREADER_CONFIG_LINE_SPACE_PERCENT_LARGE", + "DCREREADER_CONFIG_WORD_GAP_SMALL", + "DCREREADER_CONFIG_WORD_GAP_MEDIUM", + "DCREREADER_CONFIG_WORD_GAP_LARGE", "DCREREADER_PROGRESS_BAR", "DMINIBAR_TOC_MARKER_WIDTH", "DMINIBAR_HEIGHT", diff --git a/defaults.lua b/defaults.lua index 8bab16c1f..345c7a883 100644 --- a/defaults.lua +++ b/defaults.lua @@ -125,6 +125,11 @@ DCREREADER_CONFIG_LINE_SPACE_PERCENT_SMALL = 90 DCREREADER_CONFIG_LINE_SPACE_PERCENT_MEDIUM = 100 DCREREADER_CONFIG_LINE_SPACE_PERCENT_LARGE = 120 +-- word gap percentage +DCREREADER_CONFIG_WORD_GAP_SMALL = 50 +DCREREADER_CONFIG_WORD_GAP_MEDIUM = 75 +DCREREADER_CONFIG_WORD_GAP_LARGE = 100 + -- crereader progress bar -- 0 for top "full" progress bar -- 1 for bottom "mini" progress bar diff --git a/frontend/ui/data/creoptions.lua b/frontend/ui/data/creoptions.lua index 5bb2686af..dc5c2ab1b 100644 --- a/frontend/ui/data/creoptions.lua +++ b/frontend/ui/data/creoptions.lua @@ -170,9 +170,17 @@ local CreOptions = { name = "space_condensing", name_text = S.WORD_GAP, toggle = {S.SMALL, S.MEDIUM, S.LARGE}, - values = {50, 75, 100}, - default_value = 75, - args = {50, 75, 100}, + values = { + DCREREADER_CONFIG_WORD_GAP_SMALL, + DCREREADER_CONFIG_WORD_GAP_MEDIUM, + DCREREADER_CONFIG_WORD_GAP_LARGE, + }, + default_value = DCREREADER_CONFIG_WORD_GAP_MEDIUM, + args = { + DCREREADER_CONFIG_WORD_GAP_SMALL, + DCREREADER_CONFIG_WORD_GAP_MEDIUM, + DCREREADER_CONFIG_WORD_GAP_LARGE, + }, event = "SetSpaceCondensing", name_text_hold_callback = optionsutil.showValues, -- used by showValues diff --git a/spec/unit/defaults_spec.lua b/spec/unit/defaults_spec.lua index 55fde69d9..4e6c159d7 100644 --- a/spec/unit/defaults_spec.lua +++ b/spec/unit/defaults_spec.lua @@ -8,8 +8,8 @@ describe("defaults module", function() it("should load all defaults from defaults.lua", function() Defaults:init() - assert.is_same(#Defaults.defaults_name, 74) - assert.is_same(Defaults.defaults_name[25], 'DHINTCOUNT') + assert.is_same(#Defaults.defaults_name, 77) + assert.is_same(Defaults.defaults_name[28], 'DHINTCOUNT') end) it("should save changes to defaults.persistent.lua", function() @@ -18,16 +18,16 @@ describe("defaults module", function() -- not in persistent but checked in defaults Defaults.changed[11] = true - Defaults.changed[16] = true - Defaults.changed[25] = true - Defaults.changed[60] = true - Defaults.changed[74] = true + Defaults.changed[19] = true + Defaults.changed[28] = true + Defaults.changed[63] = true + Defaults.changed[77] = true Defaults:saveSettings() - assert.is_same(#Defaults.defaults_name, 74) - assert.is_same(Defaults.defaults_name[25], 'DHINTCOUNT') - assert.is_same(Defaults.defaults_name[74], 'SEARCH_TITLE') - assert.is_same(Defaults.defaults_name[60], 'DTAP_ZONE_MENU') - assert.is_same(Defaults.defaults_name[16], 'DCREREADER_VIEW_MODE') + assert.is_same(#Defaults.defaults_name, 77) + assert.is_same(Defaults.defaults_name[28], 'DHINTCOUNT') + assert.is_same(Defaults.defaults_name[77], 'SEARCH_TITLE') + assert.is_same(Defaults.defaults_name[63], 'DTAP_ZONE_MENU') + assert.is_same(Defaults.defaults_name[19], 'DCREREADER_VIEW_MODE') assert.is_same(Defaults.defaults_name[11], 'DCREREADER_CONFIG_MARGIN_SIZES_LARGE') local fd = io.open(persistent_filename, "r") @@ -54,10 +54,10 @@ DTAP_ZONE_MENU = { -- in persistent Defaults:init() - Defaults.changed[25] = true - Defaults.defaults_value[25] = 2 - Defaults.changed[60] = true - Defaults.defaults_value[60] = { + Defaults.changed[28] = true + Defaults.defaults_value[28] = 2 + Defaults.changed[63] = true + Defaults.defaults_value[63] = { y = 10, x = 10.125, h = 20.25, @@ -107,8 +107,8 @@ DHINTCOUNT = 2 -- in persistent Defaults:init() - Defaults.changed[25] = true - Defaults.defaults_value[25] = 1 + Defaults.changed[28] = true + Defaults.defaults_value[28] = 1 Defaults:saveSettings() fd = io.open(persistent_filename) assert.Equals(