@@ -92,7 +92,7 @@ export class Model implements IModel {
9292 for ( const item of this . changeSet . keys ( ) ) {
9393 changeSet . add ( item ) ;
9494 }
95- modelLog ( 'observeDeep' , doc . clientID , event [ 0 ] , changeSet ) ;
95+ modelLog ( 'observeDeep' , doc . clientID , changeSet ) ;
9696 this . render ( changeSet ) ;
9797 this . changeSet = new Set < ChangeEventType > ( ) ;
9898 } ) ;
@@ -125,7 +125,7 @@ export class Model implements IModel {
125125 if ( changeSet . size === 0 ) {
126126 return ;
127127 }
128- modelLog ( changeSet ) ;
128+ modelLog ( 'render' , changeSet ) ;
129129 eventEmitter . emit ( 'modelChange' , { changeSet } ) ;
130130 }
131131 async emitChange ( changeSet : Set < ChangeEventType > ) {
@@ -141,13 +141,6 @@ export class Model implements IModel {
141141 'customWidth' ,
142142 ] ;
143143
144- for ( const item of localChangeList ) {
145- if ( changeSet . has ( item ) ) {
146- this . changeSet . add ( item ) ;
147- changeSet . delete ( item ) ;
148- }
149- }
150-
151144 if (
152145 changeSet . has ( 'cellValue' ) ||
153146 changeSet . has ( 'definedNames' ) ||
@@ -158,7 +151,15 @@ export class Model implements IModel {
158151 this . changeSet . add ( 'cellValue' ) ;
159152 }
160153 }
161- if ( changeSet . size === 0 && this . changeSet . size > 0 ) {
154+
155+ for ( const item of localChangeList ) {
156+ if ( changeSet . has ( item ) ) {
157+ this . changeSet . add ( item ) ;
158+ changeSet . delete ( item ) ;
159+ }
160+ }
161+
162+ if ( this . changeSet . size > 0 ) {
162163 this . render ( this . changeSet ) ;
163164 this . changeSet = new Set < ChangeEventType > ( ) ;
164165 }
@@ -249,7 +250,6 @@ export class Model implements IModel {
249250 this . filterManager . fromJSON ( json ) ;
250251 this . scrollManager . fromJSON ( json ) ;
251252 this . worksheetManager . computeFormulas ( ) ;
252- // this.undoManager.clear(true, true);
253253 } ;
254254 toJSON = ( ) : ModelJSON => {
255255 const temp = this . getRoot ( ) . toJSON ( ) ;
0 commit comments