Pinta.Core.Document.SetCurrentUserLayer C# (CSharp) Method

SetCurrentUserLayer() public method

public SetCurrentUserLayer ( int i ) : void
i int
return void
        public void SetCurrentUserLayer(int i)
        {
            // Ensure that the current tool's modifications are finalized before
            // switching layers.
            PintaCore.Tools.CurrentTool.DoCommit ();

            current_layer = i;
            PintaCore.Layers.OnSelectedLayerChanged ();
        }

Same methods

Document::SetCurrentUserLayer ( Pinta.Core.UserLayer layer ) : void

Usage Example

Example #1
0
        private void HandlePintaCoreActionsLayersAddNewLayerActivated(object sender, EventArgs e)
        {
            Document doc = PintaCore.Workspace.ActiveDocument;

            PintaCore.Tools.Commit();

            UserLayer l = doc.AddNewLayer(string.Empty);

            // Make new layer the current layer
            doc.SetCurrentUserLayer(l);

            AddLayerHistoryItem hist = new AddLayerHistoryItem("Menu.Layers.AddNewLayer.png", Catalog.GetString("Add New Layer"), doc.UserLayers.IndexOf(l));

            doc.History.PushNewItem(hist);
        }
All Usage Examples Of Pinta.Core.Document::SetCurrentUserLayer