File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 681681 widgets . swipeOn ( ) ;
682682 } ;
683683
684+ const exitEditMode = save => {
685+ resetTapSequence ( ) ;
686+ if ( save ) {
687+ storage . writeJSON ( configFilename ( activeConfigName ) , serialiseConfig ( ) ) ;
688+ } else if ( editMode ) {
689+ loadConfig ( activeConfigName ) ;
690+ }
691+ setEditMode ( false ) ;
692+ } ;
693+
684694 const setEditMode = value => {
685695 editMode = value ;
686696 if ( editMode ) removeClockInfoMenus ( ) ;
807817 if ( editMode ) {
808818 Bangle . setUI ( {
809819 mode : "custom" ,
810- clock : 1 ,
811- btn : process . env . HWVERSION === 2 ? function ( ) {
820+ back : function ( ) {
812821 if ( editPromptOpen ) return ;
813- resetTapSequence ( ) ;
814- setEditMode ( false ) ;
815- } : undefined ,
822+ exitEditMode ( false ) ;
823+ } ,
816824 redraw : draw ,
817825 remove : removeClockUI
818826 } ) ;
865873 }
866874
867875 registerTap ( SAVE_EXIT_TAPS , ( ) => {
868- storage . writeJSON ( configFilename ( activeConfigName ) , serialiseConfig ( ) ) ;
869- setEditMode ( false ) ;
876+ exitEditMode ( true ) ;
870877 g . drawImage ( saveIcon , width / 2 - 24 , height / 2 - 24 ) ;
871878 setTimeout ( ( ) => draw ( ) , 1200 ) ;
872879 } ) ;
900907 if ( ! locked ) return ;
901908 resetTapSequence ( ) ;
902909 if ( editPromptOpen ) editPromptOpen = false ;
903- if ( editMode || selectedItem ) setEditMode ( false ) ;
910+ if ( editMode || selectedItem ) exitEditMode ( false ) ;
904911 } ;
905912
906913 const onStep = function ( ) {
You can’t perform that action at this time.
0 commit comments