From 20fbdea809c77526031ba388efdcd5fe63bf8cbc Mon Sep 17 00:00:00 2001 From: Vadim Lopatin Date: Thu, 5 Oct 2017 13:46:04 +0300 Subject: [PATCH] fix #339 - disable File/Create/New File if no workspace and project opened --- src/dlangide/ui/frame.d | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/dlangide/ui/frame.d b/src/dlangide/ui/frame.d index e5fb850..c21f4ad 100644 --- a/src/dlangide/ui/frame.d +++ b/src/dlangide/ui/frame.d @@ -897,6 +897,9 @@ class IDEFrame : AppFrame, ProgramExecutionStatusListener, BreakpointListChangeL else a.state = ACTION_STATE_DISABLE; return true; + case IDEActions.FileNew: + a.state = (currentWorkspace && currentWorkspace.startupProject) ? ACTION_STATE_ENABLED : ACTION_STATE_DISABLE; + return true; case IDEActions.HelpAbout: case StandardAction.OpenUrl: // always enabled