mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Enforce min zoom step size
This commit is contained in:
parent
ef4b098411
commit
410ee5fd29
@ -15,6 +15,7 @@ CONTAINER = unique_id('standalone-font-settings')
|
|||||||
DEFAULT_STANDARD_FONT = 'serif'
|
DEFAULT_STANDARD_FONT = 'serif'
|
||||||
DEFAULT_MINIMUM_FONT_SIZE = 8
|
DEFAULT_MINIMUM_FONT_SIZE = 8
|
||||||
DEFAULT_ZOOM_STEP_SIZE = 20
|
DEFAULT_ZOOM_STEP_SIZE = 20
|
||||||
|
MIN_ZOOM_STEP_SIZE = 10
|
||||||
|
|
||||||
|
|
||||||
def current_zoom_step_size():
|
def current_zoom_step_size():
|
||||||
@ -56,9 +57,9 @@ def minimum_font_size(settings):
|
|||||||
|
|
||||||
|
|
||||||
def zoom_step_size(settings):
|
def zoom_step_size(settings):
|
||||||
ans = E.input(max='100', min='10', step='1', type='number', name='zoom_step_size')
|
ans = E.input(max='100', min=MIN_ZOOM_STEP_SIZE + '', step='1', type='number', name='zoom_step_size')
|
||||||
if jstype(settings.zoom_step_size) is 'number':
|
if jstype(settings.zoom_step_size) is 'number':
|
||||||
ans.value = settings.zoom_step_size + ''
|
ans.value = max(10, parseInt(settings.zoom_step_size)) + ''
|
||||||
else:
|
else:
|
||||||
ans.value = '' + DEFAULT_ZOOM_STEP_SIZE
|
ans.value = '' + DEFAULT_ZOOM_STEP_SIZE
|
||||||
return ans
|
return ans
|
||||||
@ -112,7 +113,7 @@ def commit_fonts(onchange):
|
|||||||
vals = {}
|
vals = {}
|
||||||
zss = parseInt(container.querySelector('[name=zoom_step_size]').value)
|
zss = parseInt(container.querySelector('[name=zoom_step_size]').value)
|
||||||
if zss is not DEFAULT_ZOOM_STEP_SIZE:
|
if zss is not DEFAULT_ZOOM_STEP_SIZE:
|
||||||
vals.zoom_step_size = zss
|
vals.zoom_step_size = max(MIN_ZOOM_STEP_SIZE, zss)
|
||||||
mfs = parseInt(container.querySelector('[name=minimum_font_size]').value)
|
mfs = parseInt(container.querySelector('[name=minimum_font_size]').value)
|
||||||
if mfs is not DEFAULT_MINIMUM_FONT_SIZE:
|
if mfs is not DEFAULT_MINIMUM_FONT_SIZE:
|
||||||
vals.minimum_font_size = mfs
|
vals.minimum_font_size = mfs
|
||||||
|
Loading…
x
Reference in New Issue
Block a user