@@ -72,6 +72,7 @@ import { DropPosition } from "./types.js";
7272import TileMapUtil from "./util/tileMapUtil.js" ;
7373import PaintUtil from "./util/paintUtil.js" ;
7474import PaletteUtil from "./util/paletteUtil.js" ;
75+ import TileMapList from "./models/tileMapList.js" ;
7576
7677
7778/* ****************************************************************************************************
@@ -2621,13 +2622,6 @@ function formatForNoProject() {
26212622
26222623 currentProject . nativePalettes = null ;
26232624
2624- const dummyProject = createEmptyProject ( { systemType : 'smsgg' } ) ;
2625- while ( dummyProject . paletteList . length > 1 ) {
2626- dummyProject . paletteList . removeAt ( 0 ) ;
2627- }
2628- dummyProject . tileMapList . clear ( ) ;
2629- dummyProject . tileSet . clear ( ) ;
2630-
26312625 projectToolbar . setState ( {
26322626 enabled : false ,
26332627 projectTitle : ' ' ,
@@ -2686,8 +2680,8 @@ function formatForNoProject() {
26862680 enabled : false
26872681 } ) ;
26882682 tileManager . setState ( {
2689- tileMapList : dummyProject . tileMapList ,
2690- tileSet : dummyProject . tileSet ,
2683+ tileMapList : new TileMapList ( [ ] ) ,
2684+ tileSet : new TileSet ( ) ,
26912685 palette : null ,
26922686 paletteList : null ,
26932687 selectedTileMapId : null
@@ -4096,7 +4090,7 @@ function changePaletteEditorDisplayNativeColours(displayNative) {
40964090}
40974091
40984092function updateTileEditorGridColours ( ) {
4099- const isGameboyProject = getUIState ( ) . displayNativeColour && getProject ( ) . systemType === 'gb' ;
4093+ const isGameboyProject = getUIState ( ) . displayNativeColour && getProject ( ) ? .systemType === 'gb' ;
41004094 tileEditor . setState ( {
41014095 pixelGridColour : ( isGameboyProject ) ? '#98a200' : '#000000' ,
41024096 pixelGridOpacity : ( isGameboyProject ) ? 0.5 : 0.2 ,
0 commit comments