From 487b2fc1c98854a20c94b9232f4d64a6d3d8ddb1 Mon Sep 17 00:00:00 2001 From: Andrzej Rybczak Date: Sun, 20 Sep 2009 16:38:04 +0200 Subject: [PATCH] reimplement Window::hasCoords if pdcurses is used --- src/window.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/window.cpp b/src/window.cpp index 0c477e1c..e2cb4e3f 100644 --- a/src/window.cpp +++ b/src/window.cpp @@ -620,7 +620,19 @@ int Window::Y() const bool Window::hasCoords(int &x, int &y) { +# ifndef USE_PDCURSES return wmouse_trafo(itsWindow, &y, &x, 0); +# else + // wmouse_trafo is broken in pdcurses, use our own implementation + if (x >= itsStartX && x < itsStartX+itsWidth + && y >= itsStartY && y < itsStartY+itsHeight) + { + x -= itsStartX; + y -= itsStartY; + return true; + } + return false; +# endif } size_t Window::GetWidth() const