diff --git a/osu.Desktop/OsuGameDesktop.cs b/osu.Desktop/OsuGameDesktop.cs index 9f25ed4efd..dc9656dc5e 100644 --- a/osu.Desktop/OsuGameDesktop.cs +++ b/osu.Desktop/OsuGameDesktop.cs @@ -78,10 +78,10 @@ private void dragEnter(DragEventArgs e) if (isFile) { var paths = ((object[])e.Data.GetData(DataFormats.FileDrop)).Select(f => f.ToString()).ToArray(); - if (paths.Any(p => !allowed_extensions.Any(ext => p.EndsWith(ext)))) - e.Effect = DragDropEffects.None; - else + if (allowed_extensions.Any(ext => paths.All(p => p.EndsWith(ext)))) e.Effect = DragDropEffects.Copy; + else + e.Effect = DragDropEffects.None; } } }