diff --git a/src/dlangide/ui/frame.d b/src/dlangide/ui/frame.d index 71c28a8..88a9fb5 100644 --- a/src/dlangide/ui/frame.d +++ b/src/dlangide/ui/frame.d @@ -364,8 +364,10 @@ class IDEFrame : AppFrame, ProgramExecutionStatusListener, BreakpointListChangeL /// source file selected in workspace tree bool onSourceFileSelected(ProjectSourceFile file, bool activate) { - Log.d("onSourceFileSelected ", file.filename); - return openSourceFile(file.filename, file, activate); + Log.d("onSourceFileSelected ", file.filename, " activate=", activate); + if (activate) + return openSourceFile(file.filename, file, activate); + return false; } /// returns global IDE settings