From 8c7d4c3f3cac5c62b2ec3c403049e9706ee55c15 Mon Sep 17 00:00:00 2001 From: Lars Jung Date: Sat, 31 May 2014 01:29:15 +0200 Subject: [PATCH] Extend selectable icon sizes. --- src/_h5ai/client/css/inc/view-details.less | 16 ++++++++++++++++ src/_h5ai/client/css/inc/view-grid.less | 16 ++++++++++++++++ src/_h5ai/client/css/inc/view-icons.less | 16 ++++++++++++++++ src/_h5ai/client/js/inc/view/viewmode.js | 2 +- src/_h5ai/conf/options.json | 2 +- 5 files changed, 50 insertions(+), 2 deletions(-) diff --git a/src/_h5ai/client/css/inc/view-details.less b/src/_h5ai/client/css/inc/view-details.less index c4c636a3..f1bca514 100644 --- a/src/_h5ai/client/css/inc/view-details.less +++ b/src/_h5ai/client/css/inc/view-details.less @@ -118,4 +118,20 @@ &.size-96 { .view-details-sized(96px) } + + &.size-128 { + .view-details-sized(128px) + } + + &.size-192 { + .view-details-sized(192px) + } + + &.size-256 { + .view-details-sized(256px) + } + + &.size-384 { + .view-details-sized(384px) + } } diff --git a/src/_h5ai/client/css/inc/view-grid.less b/src/_h5ai/client/css/inc/view-grid.less index 9cb71c0b..9ba3b4fc 100644 --- a/src/_h5ai/client/css/inc/view-grid.less +++ b/src/_h5ai/client/css/inc/view-grid.less @@ -107,4 +107,20 @@ &.size-96 { .view-grid-sized(96px) } + + &.size-128 { + .view-grid-sized(128px) + } + + &.size-192 { + .view-grid-sized(192px) + } + + &.size-256 { + .view-grid-sized(256px) + } + + &.size-384 { + .view-grid-sized(384px) + } } diff --git a/src/_h5ai/client/css/inc/view-icons.less b/src/_h5ai/client/css/inc/view-icons.less index ecbab927..75f145b2 100644 --- a/src/_h5ai/client/css/inc/view-icons.less +++ b/src/_h5ai/client/css/inc/view-icons.less @@ -99,4 +99,20 @@ &.size-96 { .view-icons-sized(96px) } + + &.size-128 { + .view-icons-sized(128px) + } + + &.size-192 { + .view-icons-sized(192px) + } + + &.size-256 { + .view-icons-sized(256px) + } + + &.size-384 { + .view-icons-sized(384px) + } } diff --git a/src/_h5ai/client/js/inc/view/viewmode.js b/src/_h5ai/client/js/inc/view/viewmode.js index 16189501..db252689 100644 --- a/src/_h5ai/client/js/inc/view/viewmode.js +++ b/src/_h5ai/client/js/inc/view/viewmode.js @@ -2,7 +2,7 @@ modulejs.define('view/viewmode', ['_', '$', 'core/settings', 'core/resource', 'core/store', 'core/event'], function (_, $, allsettings, resource, store, event) { var modes = ['details', 'grid', 'icons'], - sizes = [16, 24, 32, 48, 64, 96], + sizes = [16, 24, 32, 48, 64, 96, 128, 192, 256, 384], settings = _.extend({}, { modes: modes, diff --git a/src/_h5ai/conf/options.json b/src/_h5ai/conf/options.json index 701dc728..da698f23 100644 --- a/src/_h5ai/conf/options.json +++ b/src/_h5ai/conf/options.json @@ -28,7 +28,7 @@ Options is given the view mode is fixed and the selector buttons are hidden. The user selected view mode is also stored local in modern browsers so that it will be persistent. - - sizes: array, subset of [16, 24, 32, 48, 64, 96] + - sizes: array, subset of [16, 24, 32, 48, 64, 96, 128, 192, 256, 384] the first value indicates the default view mode. If only one value is given the view mode is fixed and the selector buttons are hidden. The user selected view mode is also stored local in modern browsers