File tree Expand file tree Collapse file tree 1 file changed +25
-7
lines changed
Expand file tree Collapse file tree 1 file changed +25
-7
lines changed Original file line number Diff line number Diff line change @@ -53,19 +53,37 @@ if (!require("clock_info").loadCount) { // don't load if a clock_info was alread
5353 }
5454 } ;
5555
56- Bangle . on ( "hidden" , ( ) => {
57- console . log ( "hidden" ) ;
56+ Bangle . on ( "widgets-start-show" , ( ) => {
57+ clockInfoMenu . y = 0 ;
58+ if ( WIDGETS [ "clkinfo" ] ) {
59+ WIDGETS [ "clkinfo" ] . draw ( WIDGETS [ "clkinfo" ] ) ;
60+ }
61+ } )
62+
63+ Bangle . on ( "widgets-shown" , ( ) => {
64+ clockInfoMenu . y = 0 ;
65+ if ( WIDGETS [ "clkinfo" ] ) {
66+ WIDGETS [ "clkinfo" ] . draw ( WIDGETS [ "clkinfo" ] ) ;
67+ }
68+ } ) ;
69+
70+ Bangle . on ( "widgets-start-hide" , ( ) => {
5871 clockInfoMenu . y = - 24 ;
72+ if ( WIDGETS [ "clkinfo" ] ) {
73+ WIDGETS [ "clkinfo" ] . draw ( WIDGETS [ "clkinfo" ] ) ;
74+ }
5975 if ( clockInfoMenu . focus ) {
60- clockInfoMenu . force_blur ( ) ;
61- console . log ( "Forced blur bc hidden" ) ;
76+ clockInfoMenu . blur ( ) ;
6277 }
6378 } ) ;
6479
65- Bangle . on ( "shown" , ( ) => {
66- clockInfoMenu . y = 0 ;
67- console . log ( "shown" ) ;
80+ Bangle . on ( "widgets-hidden" , ( ) => {
81+ clockInfoMenu . y = - 24 ;
6882 if ( WIDGETS [ "clkinfo" ] ) {
6983 WIDGETS [ "clkinfo" ] . draw ( WIDGETS [ "clkinfo" ] ) ;
7084 }
85+ // check here too in case widget_utils.hide() is called
86+ if ( clockInfoMenu . focus ) {
87+ clockInfoMenu . blur ( ) ;
88+ }
7189 } ) ;
You can’t perform that action at this time.
0 commit comments