diff --git a/McBitFont/Form1.cs b/McBitFont/Form1.cs index 666e0fa..3ea9f9c 100644 --- a/McBitFont/Form1.cs +++ b/McBitFont/Form1.cs @@ -150,6 +150,7 @@ namespace McBitFont { } private void nudX_ValueChanged(object sender, EventArgs e) { + Cursor.Current = Cursors.WaitCursor; if (monospaced) { Bitmap bmp; for (int i = 0; i < frames.Count; i++) { @@ -165,9 +166,11 @@ namespace McBitFont { } prjModified = true; dotResize((int)nudX.Value, dotHeight); + Cursor.Current = Cursors.Default; } private void nudY_ValueChanged(object sender, EventArgs e) { + Cursor.Current = Cursors.WaitCursor; Bitmap bmp; for (int i = 0; i < frames.Count; i++) { frames[i] = frameResize(frames[i], frames[i].width, (int)nudY.Value); @@ -180,6 +183,7 @@ namespace McBitFont { if (nudY.Focused) modified = true; prjModified = true; dotResize(dotWidth, (int)nudY.Value); + Cursor.Current = Cursors.Default; } private FrameMiniature frameResize(FrameMiniature ff, int neww, int newh) { @@ -589,6 +593,8 @@ namespace McBitFont { } New form = new New(this); if (form.ShowDialog() == DialogResult.OK) { + Cursor.Current = Cursors.WaitCursor; + frames.Clear(); miniList.Clear(); ilMiniatures.Images.Clear(); @@ -638,8 +644,6 @@ namespace McBitFont { miniList.Items.Add(s, s + ' ' + append + sss, s); } f = CopyFrame(frames.First()); - dotPanel.Refresh(); - miniList.Refresh(); form.Dispose(); baseline = 0; @@ -650,7 +654,13 @@ namespace McBitFont { modified = false; checkForAdd(); fbuffer = false; + miniList.Refresh(); dotPanel.Refresh(); + + // Re-create history object + history = new CanvasHistory(); + + Cursor.Current = Cursors.Default; } } diff --git a/TODO.txt b/TODO.txt index 32940e3..c0b9397 100644 --- a/TODO.txt +++ b/TODO.txt @@ -2,6 +2,7 @@ Application: V Migrate from .Net Framework 4.7 to .NET 9 V New Save file format! Use McBitFont v1.7 to convert old save files to the new format. V Better quality pictures in symbol list +V Spinning cursor when application is busy Functionality: - Context menu in symbol navigator