File tree Expand file tree Collapse file tree 3 files changed +15
-5
lines changed Expand file tree Collapse file tree 3 files changed +15
-5
lines changed Original file line number Diff line number Diff line change 22
22
0.20: Use Bangle.showClock for changing to clock
23
23
0.21: Make the "App source not found" warning less buggy
24
24
0.22: Add less padding between launcher items, use new font if available in 2v26+
25
- 0.23: Draw a placeholder screen right at the start to speed up apparent boot time
25
+ 0.23: Draw a placeholder screen right at the start to speed up apparent boot time
26
+ 0.24: Fix fullscreen when fastloading the launcher. (TODO:fix back btn flicker)
Original file line number Diff line number Diff line change 22
22
let height = 50 * scaleval ;
23
23
24
24
// Now apps list is loaded - render
25
- if ( ! settings . fullscreen )
25
+ if ( ! settings . fullscreen ) {
26
26
Bangle . loadWidgets ( ) ;
27
+ } else if ( global . WIDGETS ) {
28
+ require ( "widget_utils" ) . hide ( ) ;
29
+ }
27
30
let R = Bangle . appRect ;
28
31
g . reset ( ) . clearRect ( R ) . setColor ( "#888" ) ;
29
32
for ( var y = R . y ; y < R . y2 ; y += height ) {
54
57
55
58
56
59
const drawMenu = ( ) => {
57
- E . showScroller ( {
60
+ let scroller = E . showScroller ( {
58
61
h : height , c : apps . length ,
59
62
draw : ( i , r ) => {
60
63
var app = apps [ i ] ;
81
84
// cleanup the timeout to not leave anything behind after being removed from ram
82
85
if ( lockTimeout ) clearTimeout ( lockTimeout ) ;
83
86
Bangle . removeListener ( "lock" , lockHandler ) ;
87
+ // Restore widgets if they were hidden by fullscreen setting
88
+ if ( global . WIDGETS ) require ( "widget_utils" ) . show ( ) ;
84
89
}
85
90
} ) ;
91
+ if ( settings . fullscreen ) {
92
+ require ( "widget_utils" ) . hide ( ) ;
93
+ scroller . draw ( ) ; // FIX: The red back button will flicker before the widget is hidden and scroller redrawn.
94
+ }
86
95
g . flip ( ) ; // force a render before widgets have finished drawing
87
96
88
97
// 10s of inactivity goes back to clock
100
109
101
110
if ( ! settings . fullscreen ) // finally draw widgets
102
111
Bangle . drawWidgets ( ) ;
103
- }
112
+ }
Original file line number Diff line number Diff line change 2
2
"id" : " launch" ,
3
3
"name" : " Launcher" ,
4
4
"shortName" : " Launcher" ,
5
- "version" : " 0.23 " ,
5
+ "version" : " 0.24 " ,
6
6
"description" : " This is needed to display a menu allowing you to choose your own applications. You can replace this with a customised launcher." ,
7
7
"readme" : " README.md" ,
8
8
"icon" : " app.png" ,
You can’t perform that action at this time.
0 commit comments