summaryrefslogtreecommitdiff
path: root/neschr/MainForm.cs
diff options
context:
space:
mode:
Diffstat (limited to 'neschr/MainForm.cs')
-rw-r--r--neschr/MainForm.cs21
1 files changed, 21 insertions, 0 deletions
diff --git a/neschr/MainForm.cs b/neschr/MainForm.cs
index 317d2fd..31311db 100644
--- a/neschr/MainForm.cs
+++ b/neschr/MainForm.cs
@@ -21,6 +21,8 @@ namespace UCTest
int currentTile;
bool metaMode;
+ int[,] copyBuffer;
+
string filePath;
public MainForm()
@@ -95,6 +97,9 @@ namespace UCTest
editControl.SetGridSize(8, 8);
LoadCurrentTile();
}
+
+ copyBuffer = null;
+ SetPasteAvailable();
}
private void OnPaletteSelection(object sender, EventArgs e)
@@ -461,5 +466,21 @@ namespace UCTest
}
}
}
+
+ private void OnCopyChar(object sender, EventArgs e)
+ {
+ copyBuffer = editControl.GridData;
+ SetPasteAvailable();
+ }
+
+ private void SetPasteAvailable()
+ {
+ pasteCharButton.Enabled = copyBuffer != null;
+ }
+
+ private void OnPasteChar(object sender, EventArgs e)
+ {
+ editControl.GridData = copyBuffer;
+ }
}
}