summaryrefslogtreecommitdiff
path: root/redo/uitask_windows.c
diff options
context:
space:
mode:
Diffstat (limited to 'redo/uitask_windows.c')
-rw-r--r--redo/uitask_windows.c21
1 files changed, 1 insertions, 20 deletions
diff --git a/redo/uitask_windows.c b/redo/uitask_windows.c
index 6e5e384..e7f9b5e 100644
--- a/redo/uitask_windows.c
+++ b/redo/uitask_windows.c
@@ -2,7 +2,6 @@
#include "winapi_windows.h"
#include "_cgo_export.h"
-#include "modalqueue.h"
// note that this includes the terminating '\0'
// this also assumes WC_TABCONTROL is longer than areaWindowClass
@@ -117,13 +116,6 @@ HWND msgwin;
#define msgwinclass L"gouimsgwin"
-static BOOL CALLBACK beginEndModalAll(HWND hwnd, LPARAM lParam)
-{
- if (hwnd != msgwin)
- SendMessageW(hwnd, (UINT) lParam, 0, 0);
- return TRUE;
-}
-
static LRESULT CALLBACK msgwinproc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
LRESULT shared;
@@ -133,18 +125,7 @@ static LRESULT CALLBACK msgwinproc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM l
return shared;
switch (uMsg) {
case msgRequest:
- // in modal?
- if (!queueIfModal((void *) lParam))
- // nope, we can run now
- doissue((void *) lParam);
- return 0;
- case msgBeginModal:
- beginModal();
- EnumThreadWindows(GetCurrentThreadId(), beginEndModalAll, msgBeginModal);
- return 0;
- case msgEndModal:
- endModal();
- EnumThreadWindows(GetCurrentThreadId(), beginEndModalAll, msgEndModal);
+ doissue((void *) lParam);
return 0;
case msgOpenFileDone:
finishOpenFile((WCHAR *) wParam, (void *) lParam);