diff --git a/.github/actions/spelling/allow/apis.txt b/.github/actions/spelling/allow/apis.txt index 3137e5624c..6670909587 100644 --- a/.github/actions/spelling/allow/apis.txt +++ b/.github/actions/spelling/allow/apis.txt @@ -144,6 +144,7 @@ NCHITTEST NCLBUTTONDBLCLK NCMOUSELEAVE NCMOUSEMOVE +NCPOINTERUPDATE NCRBUTTONDBLCLK NIF NIN diff --git a/src/cascadia/WindowsTerminal/IslandWindow.cpp b/src/cascadia/WindowsTerminal/IslandWindow.cpp index 80932f3322..7e3ef659b6 100644 --- a/src/cascadia/WindowsTerminal/IslandWindow.cpp +++ b/src/cascadia/WindowsTerminal/IslandWindow.cpp @@ -61,7 +61,10 @@ void IslandWindow::HideCursor() noexcept void IslandWindow::ShowCursorMaybe(const UINT message) noexcept { - if (_cursorHidden && (message == WM_ACTIVATE || message == WM_POINTERUPDATE)) + if (_cursorHidden && + (message == WM_ACTIVATE || + message == WM_POINTERUPDATE || + message == WM_NCPOINTERUPDATE)) { _cursorHidden = false; ShowCursor(TRUE);