From 0fe5e5eddb85cf4cbf063519102e8d18a88010be Mon Sep 17 00:00:00 2001 From: Zsolt Zitting Date: Fri, 18 Aug 2023 22:39:58 -0700 Subject: [PATCH] Add option for placing note on drag --- BAKKA-Editor/MainForm.Designer.cs | 24 +++++++++++++++++++++--- BAKKA-Editor/MainForm.cs | 2 +- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/BAKKA-Editor/MainForm.Designer.cs b/BAKKA-Editor/MainForm.Designer.cs index 0eb85af..df6208a 100644 --- a/BAKKA-Editor/MainForm.Designer.cs +++ b/BAKKA-Editor/MainForm.Designer.cs @@ -147,6 +147,8 @@ Type = new ColumnHeader(); Position = new ColumnHeader(); Size = new ColumnHeader(); + toolStripSeparator1 = new ToolStripSeparator(); + dragPlaceNoteToolStripMenuItem = new ToolStripMenuItem(); groupBox1.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)beat2Numeric).BeginInit(); ((System.ComponentModel.ISupportInitialize)beat1Numeric).BeginInit(); @@ -970,7 +972,7 @@ // // editToolStripMenuItem // - editToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[] { undoToolStripMenuItem, redoToolStripMenuItem }); + editToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[] { undoToolStripMenuItem, redoToolStripMenuItem , toolStripSeparator1, dragPlaceNoteToolStripMenuItem }); editToolStripMenuItem.Name = "editToolStripMenuItem"; editToolStripMenuItem.Size = new Size(39, 20); editToolStripMenuItem.Text = "Edit"; @@ -979,7 +981,7 @@ // undoToolStripMenuItem.Name = "undoToolStripMenuItem"; undoToolStripMenuItem.ShortcutKeys = Keys.Control | Keys.Z; - undoToolStripMenuItem.Size = new Size(144, 22); + undoToolStripMenuItem.Size = new Size(180, 22); undoToolStripMenuItem.Text = "Undo"; undoToolStripMenuItem.Click += undoToolStripMenuItem_Click; // @@ -987,7 +989,7 @@ // redoToolStripMenuItem.Name = "redoToolStripMenuItem"; redoToolStripMenuItem.ShortcutKeys = Keys.Control | Keys.Y; - redoToolStripMenuItem.Size = new Size(144, 22); + redoToolStripMenuItem.Size = new Size(180, 22); redoToolStripMenuItem.Text = "Redo"; redoToolStripMenuItem.Click += redoToolStripMenuItem_Click; // @@ -1380,6 +1382,20 @@ Size.Text = "Size"; Size.Width = 50; // + // toolStripSeparator1 + // + toolStripSeparator1.Name = "toolStripSeparator1"; + toolStripSeparator1.Size = new Size(177, 6); + // + // dragPlaceNoteToolStripMenuItem + // + dragPlaceNoteToolStripMenuItem.Checked = true; + dragPlaceNoteToolStripMenuItem.CheckOnClick = true; + dragPlaceNoteToolStripMenuItem.CheckState = CheckState.Checked; + dragPlaceNoteToolStripMenuItem.Name = "dragPlaceNoteToolStripMenuItem"; + dragPlaceNoteToolStripMenuItem.Size = new Size(180, 22); + dragPlaceNoteToolStripMenuItem.Text = "Place Note on Drag"; + // // MainForm // AutoScaleDimensions = new SizeF(7F, 15F); @@ -1560,5 +1576,7 @@ private ColumnHeader Type; private ColumnHeader Position; private ColumnHeader Size; + private ToolStripSeparator toolStripSeparator1; + private ToolStripMenuItem dragPlaceNoteToolStripMenuItem; } } \ No newline at end of file diff --git a/BAKKA-Editor/MainForm.cs b/BAKKA-Editor/MainForm.cs index afaf182..096b27e 100644 --- a/BAKKA-Editor/MainForm.cs +++ b/BAKKA-Editor/MainForm.cs @@ -1121,7 +1121,7 @@ namespace BAKKA_Editor } var dist = Utils.GetDist(e.Location, circleView.mouseDownPt); - if (dist > 5.0f) + if (dist > 5.0f && dragPlaceNoteToolStripMenuItem.Checked) InsertObject(); circleView.UpdateMouseUp(); circlePanel.Invalidate();