File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -195,7 +195,14 @@ export function openSettings() {
195195 } ) ;
196196 dialog . on ( 'shown.bs.modal' , ( ) => {
197197 updateUI ( settings ) ;
198- $ ( '#setting_tabSize' ) . focus ( ) . select ( ) ;
198+ $ ( '#setting_tabSize' ) . focus ( ) . select ( ) . on ( 'input' , ( ) => {
199+ settings . tabSize = parseInt ( $ ( '#setting_tabSize' ) . val ( ) as string ) || MIN_TAB_SIZE ;
200+ // Re-detect tab stops based on new tab size.
201+ settings . asmTabStops = detectTabStops ( mode , settings . tabSize , editor . state . doc . toString ( ) ) ;
202+ $ ( '#setting_asmOpcodes' ) . val ( settings . asmTabStops . opcodes || "" ) ;
203+ $ ( '#setting_asmOperands' ) . val ( settings . asmTabStops . operands || "" ) ;
204+ $ ( '#setting_asmComments' ) . val ( settings . asmTabStops . comments || "" ) ;
205+ } ) ;
199206 } ) ;
200207 dialog . on ( 'keydown' , ( e ) => {
201208 if ( e . key === 'Enter' ) {
You can’t perform that action at this time.
0 commit comments