aboutsummaryrefslogtreecommitdiff
path: root/winsup/cygwin/devices.in
diff options
context:
space:
mode:
Diffstat (limited to 'winsup/cygwin/devices.in')
-rw-r--r--winsup/cygwin/devices.in7
1 files changed, 7 insertions, 0 deletions
diff --git a/winsup/cygwin/devices.in b/winsup/cygwin/devices.in
index 48d3843..842f09c 100644
--- a/winsup/cygwin/devices.in
+++ b/winsup/cygwin/devices.in
@@ -77,6 +77,13 @@ enum_cons_dev (HWND hw, LPARAM lp)
UnmapViewOfFile ((void *) cs);
CloseHandle (h);
}
+ else
+ { /* Only for ConEmu */
+ char class_hw[32];
+ if (19 == GetClassName (hw, class_hw, sizeof (class_hw))
+ && 0 == strcmp (class_hw, "VirtualConsoleClass"))
+ EnumChildWindows (hw, enum_cons_dev, lp);
+ }
return TRUE;
}