Esempio n. 1
0
        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;
        }
Esempio n. 2
0
 public void PushTileLayerPage(TileRemovePage page)
 {
     _h_manager.PushPage(page);
 }