diff --git a/JJazz UI Utilities/src/org/jjazz/ui/utilities/api/TextOverlayLayerUI.java b/JJazz UI Utilities/src/org/jjazz/ui/utilities/api/TextOverlayLayerUI.java index a291e4a44f..7d97f0970f 100644 --- a/JJazz UI Utilities/src/org/jjazz/ui/utilities/api/TextOverlayLayerUI.java +++ b/JJazz UI Utilities/src/org/jjazz/ui/utilities/api/TextOverlayLayerUI.java @@ -28,7 +28,6 @@ import java.awt.Graphics2D; import javax.swing.JComponent; import javax.swing.plaf.LayerUI; -import org.jjazz.ui.utilities.api.Utilities; /** * A LayerUI that display a centered text over the view component using a semi-transparent background. diff --git a/Phrase/src/org/jjazz/phrase/api/NoteEvent.java b/Phrase/src/org/jjazz/phrase/api/NoteEvent.java index 8c643526f7..25b6d7ac18 100644 --- a/Phrase/src/org/jjazz/phrase/api/NoteEvent.java +++ b/Phrase/src/org/jjazz/phrase/api/NoteEvent.java @@ -230,10 +230,10 @@ public FloatRange getBeatRange() * ClientProperties are ignored. * * @param ne - * @param beatWindow + * @param nearWindow * @return */ - public boolean equalsLoosePosition(NoteEvent ne, float beatWindow) + public boolean equalsNearPosition(NoteEvent ne, float nearWindow) { Preconditions.checkNotNull(ne); if (ne.getPitch() != getPitch()) @@ -244,8 +244,11 @@ public boolean equalsLoosePosition(NoteEvent ne, float beatWindow) { return false; } - - if (ne.getDurationInBeats() < getDurationInBeats() - 2 * beatWindow || ne.getDurationInBeats() > getDurationInBeats() + 2 * beatWindow) + if (!ne.isNear(position, nearWindow)) + { + return false; + } + if (ne.getDurationInBeats() < getDurationInBeats() - 2 * nearWindow || ne.getDurationInBeats() > getDurationInBeats() + 2 * nearWindow) { return false; } @@ -255,7 +258,7 @@ public boolean equalsLoosePosition(NoteEvent ne, float beatWindow) /** * Test if this note is near the specified position. *
- * A "near" position means in the interval [posInBeats-nearWindow;posInBeats+nearWindow[.
+ * A "near" position is in the interval [posInBeats-nearWindow;posInBeats+nearWindow[.
*
* @param posInBeats
* @param nearWindow
diff --git a/Phrase/src/org/jjazz/phrase/api/Phrase.java b/Phrase/src/org/jjazz/phrase/api/Phrase.java
index 864b60ccd9..a4626c9a5d 100644
--- a/Phrase/src/org/jjazz/phrase/api/Phrase.java
+++ b/Phrase/src/org/jjazz/phrase/api/Phrase.java
@@ -955,11 +955,11 @@ public void limitPitch(int lowLimit, int highLimit)
*
*
* @param p
- * @param beatWindow Used to compare NoteEvents position and duration.
+ * @param nearWindow Used to compare NoteEvents position and duration.
* @return
- * @see NoteEvent#equalsLoosePosition(org.jjazz.phrase.api.NoteEvent, float)
+ * @see NoteEvent#equalsNearPosition(org.jjazz.phrase.api.NoteEvent, float)
*/
- public boolean equalsLoosePosition(Phrase p, float beatWindow)
+ public boolean equalsNearPosition(Phrase p, float nearWindow)
{
checkNotNull(p);
if (size() != p.size())
@@ -969,7 +969,7 @@ public boolean equalsLoosePosition(Phrase p, float beatWindow)
Iterator