From a735beefdb558049f8425bf1ed5ef287c109fe7f Mon Sep 17 00:00:00 2001 From: Moritz Post Date: Wed, 22 May 2019 10:25:56 +0200 Subject: [PATCH] Update imageview-zoom.jsx to create correct layout The snippet did not produce the same layout cross-platform. We now use a fixed height for the controls to ensure a consistent layout. --- snippets/imageview-zoom.jsx | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/snippets/imageview-zoom.jsx b/snippets/imageview-zoom.jsx index 2276f5a60..7aa8dd37e 100644 --- a/snippets/imageview-zoom.jsx +++ b/snippets/imageview-zoom.jsx @@ -1,17 +1,20 @@ -import {ImageView, TextView, CheckBox, Slider, Composite, Stack, contentView, device} from 'tabris'; +import {CheckBox, Composite, contentView, ImageView, Slider, Stack, TextView} from 'tabris'; contentView.append( zoomLevelSlider.selection = ev.zoomLevel * 10}/> - zoomLevelSlider.selection = ev.zoomLevel * 10}/> + + setZoomEnabled(ev.value)}/> - setZoomLevel(ev.value / 10)}/> - setMinZoomLevel(ev.value / 10)}/> - setMaxZoomLevel(ev.value / 10)}/> + ); @@ -62,7 +65,7 @@ function setMaxZoomLevel(value) { /** @param {tabris.Attributes & {text: string}} attributes */ function LabeledSlider({text, ...attributes}) { const container = /** @type {Composite} */ ( - +