diff options
Diffstat (limited to 'neschr/MainForm.cs')
-rw-r--r-- | neschr/MainForm.cs | 21 |
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;
+ }
}
}
|