private void TilesetControl_TileRemoved(short tile, List <Tile> tiles) { TileRemovePage page = new TileRemovePage(this, tiles, tile, Map.CloneAllLayerTiles()); MapControl.PushTileLayerPage(page); foreach (Layer lay in Map.Layers) { lay.AdjustTiles(tile, (short)-tiles.Count); } MapControl.RefreshLayers(); redoButton.Enabled = MapControl.CanRedo; undoButton.Enabled = MapControl.CanUndo; TilesetControl.Select(tile); IsDirty = true; }
public void PushTileLayerPage(TileRemovePage page) { _h_manager.PushPage(page); }