@@ -21,17 +21,18 @@ Graphics.prototype.setFontPaytoneOne = function(scale) {
2121
2222let drawTimeout ;
2323
24+ let g2 = Graphics . createArrayBuffer ( g . getWidth ( ) , 90 , 1 , { msb :true } ) ;
25+ let g2img = { width :g2 . getWidth ( ) , height :g2 . getHeight ( ) , bpp :1 , buffer :g2 . buffer , transparent :0 } ;
2426
2527const slopeHeight = 90 ;
2628const fontBorder = 13 ;
2729const hoursYPos = 68 ;
2830const minOffset = 4 ; //offset from slope
2931const slopeBorder = 4 ;
3032
31- let R ;
33+ let R , x , y ;
3234let dateStr = "" ;
3335let bgColor = settings . colorSaved ;
34- print ( settings ) ;
3536let changeBGColor = function ( ) {
3637 let bgColors = [ ] ;
3738 if ( settings . colorYellow ) bgColors . push ( "#ff0" ) ;
@@ -46,15 +47,12 @@ let changeBGColor = function() {
4647 if ( settings . colorBlack ) bgColors . push ( "#000" ) ;
4748
4849 let oldColorIdx = bgColors . indexOf ( settings . colorSaved ) ;
49- print ( "idx old color: " , oldColorIdx ) ;
5050 if ( oldColorIdx !== - 1 ) bgColors . splice ( oldColorIdx , 1 ) ;
5151 let col = bgColors [ ( Math . random ( ) * bgColors . length ) | 0 ] || "#000" ;
52- print ( "Colors Available: " + bgColors ) ;
5352
5453 settings . colorSaved = col ;
5554 writeSettings ( ) ;
5655}
57-
5856let checkForColorChange = function ( ) {
5957 let dayNow = new Date ( ) . getDay ( ) ;
6058 if ( settings . dayChanged != dayNow ) {
@@ -79,7 +77,11 @@ let draw = function() {
7977
8078 if ( drawTimeout ) clearTimeout ( drawTimeout ) ;
8179 drawTimeout = setTimeout ( draw , 60000 - ( Date . now ( ) % 60000 ) ) ;
80+
8281 R = Bangle . appRect ;
82+ x = R . w / 2 ;
83+ y = R . y + R . h / 2 - 6 ;
84+ if ( ! settings . hideWidgets ) y -= 6 ;
8385
8486 var date = new Date ( ) ;
8587 var local_time = require ( "locale" ) . time ( date , 1 ) ;
@@ -91,7 +93,7 @@ let draw = function() {
9193
9294 //clear old hour
9395 g . setColor ( g . theme . bg ) ;
94- g . fillRect ( 0 , 24 , 90 , 88 ) ;
96+ g . fillRect ( 0 , 24 , 96 , 88 ) ;
9597 // Draw hour
9698 g . setColor ( g . theme . fg )
9799 . setFontAlign ( - 1 , 0 )
@@ -146,7 +148,7 @@ let clockInfoDraw = (itm, info, options) => {
146148
147149let clockInfoItems = require ( "clock_info" ) . load ( ) ;
148150let clockInfoMenu = require ( "clock_info" ) . addInteractive ( clockInfoItems , {
149- app :"slopeclockpp" , x :102 , y :38 , w :70 , h :50 ,
151+ app :"slopeclockpp" , x :98 , y :38 , w :70 , h :50 ,
150152 draw : clockInfoDraw , bg : g . theme . bg , fg : g . theme . fg , hl : bgColor
151153} ) ;
152154let clockInfoMenu2 = require ( "clock_info" ) . addInteractive ( clockInfoItems , {
0 commit comments