mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-10-29 10:20:08 +00:00
make sizing configuration more friendly to different screen sizes + moved some to CONFIG...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
3a96a5a08a
commit
2ace671030
13
ui/data.js
13
ui/data.js
@ -123,9 +123,14 @@ var CONFIG = {
|
||||
// NOTE: The value should be >1 or zooming will be reversed.
|
||||
zoom_step_scale: 1.2,
|
||||
|
||||
// ribbon scaling limits and defaults...
|
||||
// ribbon scaling limits and defaults (pixels)...
|
||||
// ~10 images per screen @ 1024x768
|
||||
min_image_size: 100,
|
||||
default_screen_images: 4,
|
||||
// ~4 images per screen @ 1024x768
|
||||
default_image_size: 250,
|
||||
|
||||
single_image_scale_2: 1.125,
|
||||
single_image_scale_3: 3,
|
||||
|
||||
// localStorage prefix...
|
||||
data_attr: 'DATA',
|
||||
@ -2272,7 +2277,9 @@ function reloadViewer(reuse_current_structure, images_per_screen){
|
||||
var current = DATA.current
|
||||
// if no width is given, use the current or default...
|
||||
var w = images_per_screen == null ? getScreenWidthInImages() : images_per_screen
|
||||
w = w > getScreenWidthInImages(CONFIG.min_image_size) ? CONFIG.default_screen_images : w
|
||||
w = w > getScreenWidthInImages(CONFIG.min_image_size)
|
||||
? getScreenWidthInImages(CONFIG.default_image_size)
|
||||
: w
|
||||
|
||||
// reset data structure...
|
||||
if(!reuse_current_structure){
|
||||
|
||||
@ -53,6 +53,7 @@
|
||||
|
||||
<script>
|
||||
|
||||
|
||||
//DEBUG = true
|
||||
|
||||
var SCROLLER_ENABLED = true
|
||||
|
||||
@ -609,8 +609,8 @@ var KEYBOARD_CONFIG = {
|
||||
|
||||
// zooming...
|
||||
'#1': doc('Fit image to screen', function(){ fitNImages(1) }),
|
||||
'#2': doc('Show big image', function(){ fitNImages(1.125) }),
|
||||
'#3': doc('Show small image', function(){ fitNImages(3) }),
|
||||
'#2': doc('Show big image', function(){ fitNImages(CONFIG.single_image_scale_2) }),
|
||||
'#3': doc('Show small image', function(){ fitNImages(CONFIG.single_image_scale_3) }),
|
||||
|
||||
'-': doc('Zoom in', function(){ zoomOut() }),
|
||||
'=': doc('Zoom out', function(){ zoomIn() }),
|
||||
|
||||
@ -153,7 +153,9 @@ var toggleSingleImageMode = createCSSClassToggler(
|
||||
|
||||
// load things...
|
||||
w = UI_STATE['ribbon-mode-screen-images']
|
||||
w = w == null ? CONFIG.default_screen_images : w
|
||||
w = w == null
|
||||
? getScreenWidthInImages(CONFIG.default_image_size)
|
||||
: w
|
||||
|
||||
fitNImages(w)
|
||||
var i = UI_STATE['ribbon-mode-image-info'] == 'on' ? 'on' : 'off'
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user