diff --git a/libs/windows/x86/mago-mi.exe b/libs/windows/x86/mago-mi.exe index 1bddcde..ddbcd15 100644 Binary files a/libs/windows/x86/mago-mi.exe and b/libs/windows/x86/mago-mi.exe differ diff --git a/src/ddebug/gdb/gdbinterface.d b/src/ddebug/gdb/gdbinterface.d index bfb1414..62167f1 100644 --- a/src/ddebug/gdb/gdbinterface.d +++ b/src/ddebug/gdb/gdbinterface.d @@ -319,7 +319,7 @@ class GDBInterface : ConsoleDebuggerInterface, TextCommandTarget { /// interrupt execution int _pauseRequestId; void execPause() { - _pauseRequestId = submitRequest("-exec-interrupt"); + _pauseRequestId = submitRequest("-exec-interrupt", true); } /// step over @@ -602,9 +602,9 @@ class GDBInterface : ConsoleDebuggerInterface, TextCommandTarget { } /// submit simple text command request - int submitRequest(string text) { + int submitRequest(string text, bool forceNoWaitDebuggerReady = false) { auto request = new GDBRequest(text); - _requests.submit(request); + _requests.submit(request, forceNoWaitDebuggerReady); return request.id; } @@ -897,13 +897,14 @@ struct GDBRequestList { _activeRequests[request.id] = request; } - int submit(GDBRequest request) { + int submit(GDBRequest request, bool forceNoWaitDebuggerReady = false) { if (!request.id) request.id = _target.reserveCommandId(); if (Log.traceEnabled) Log.v("submitting request " ~ to!string(request.id) ~ " " ~ request.command); - if (_ready || _synchronousMode) { - _ready = _synchronousMode; + if (_ready || _synchronousMode || forceNoWaitDebuggerReady) { + if (!forceNoWaitDebuggerReady) + _ready = _synchronousMode; executeRequest(request); } else _pendingRequests ~= request; diff --git a/src/dlangide.d b/src/dlangide.d index 63cf9ca..50cb67e 100644 --- a/src/dlangide.d +++ b/src/dlangide.d @@ -68,7 +68,7 @@ extern (C) int UIAppMain(string[] args) { //} // create window - Window window = Platform.instance.createWindow("Dlang IDE", null, WindowFlag.Resizable, 1000, 750); + Window window = Platform.instance.createWindow("Dlang IDE", null, WindowFlag.Resizable, 900, 730); // set window icon window.windowIcon = drawableCache.getImage("dlangui-logo1");