From e3e8dd87a42c84a9e39d2923d2dc9f72769bd1df Mon Sep 17 00:00:00 2001 From: thyttan <6uuxstm66@mozmail.comā©> Date: Sat, 2 Sep 2023 11:32:57 +0200 Subject: [PATCH] slidertest: vim auto-format + format tweak --- apps/slidertest/app.js | 40 +++++++++++++++++++++++----------------- 1 file changed, 23 insertions(+), 17 deletions(-) diff --git a/apps/slidertest/app.js b/apps/slidertest/app.js index 61a048ac90..0ed7aa8bd9 100644 --- a/apps/slidertest/app.js +++ b/apps/slidertest/app.js @@ -16,10 +16,10 @@ let callback2 = (mode,fb)=>{ print("#drag handlers: " + Bangle["#ondrag"].length) }; - let currentLevel = 10; +let currentLevel = 10; + +let R = Bangle.appRect; - let R = Bangle.appRect; - let draw = ()=>{ g.reset().clear().setColor(1,0,0).fillRect(0,0,176,176); }; @@ -27,7 +27,10 @@ let draw = ()=>{ let sliderObject2; let init = ()=> { draw(); - sliderObject2 = require("SliderInput").interface(callback2, {useMap:true, steps:30, currLevel:currentLevel, horizontal:true, rounded:false, timeout:0, useIncr:false, immediateDraw:false, propagateDrag:true, width:Math.round(Bangle.appRect.w/20), xStart:R.x2-R.w/20-4, oversizeR:10, oversizeL:10, autoProgress:true}); + sliderObject2 = require("SliderInput").interface( + callback2, + {useMap:true, steps:30, currLevel:currentLevel, horizontal:true, rounded:false, timeout:0, useIncr:false, immediateDraw:false, propagateDrag:true, width:Math.round(Bangle.appRect.w/20), xStart:R.x2-R.w/20-4, oversizeR:10, oversizeL:10, autoProgress:true} + ); sliderObject2.f.startAutoUpdate(); } @@ -39,22 +42,25 @@ Bangle.musicControl("volumegetlevel"); init(); let ebLast = 0; // Used for fix/Hack needed because there is a timeout before the slider is called upon. -let sliderObject=require("SliderInput").interface(callback, {useMap:true, steps:audioLevels.u, currLevel:audioLevels.c, horizontal:false, rounded:false, height: R.h-21, timeout:0.5}); +let sliderObject=require("SliderInput").interface( + callback, + {useMap:true, steps:audioLevels.u, currLevel:audioLevels.c, horizontal:false, rounded:false, height: R.h-21, timeout:0.5} + ); Bangle.on('drag', (e)=>{ if (ebLast==0) { - Bangle.musicControl("volumegetlevel"); - if (e.y<140) { - setTimeout(()=>{ - sliderObject.c.steps=audioLevels.u; - sliderObject.v.level=audioLevels.c; - },200); - sliderObject.v.dy = 0; - Bangle.prependListener('drag', sliderObject.f.dragSlider); - } - if (e.y>=140) { - Bangle.prependListener('drag',sliderObject2.f.dragSlider); - } + Bangle.musicControl("volumegetlevel"); + if (e.y<140) { + setTimeout(()=>{ + sliderObject.c.steps=audioLevels.u; + sliderObject.v.level=audioLevels.c; + },200); + sliderObject.v.dy = 0; + Bangle.prependListener('drag', sliderObject.f.dragSlider); + } + if (e.y>=140) { + Bangle.prependListener('drag',sliderObject2.f.dragSlider); + } } ebLast = e.b; }