X-Git-Url: http://git.mutantstargoat.com?p=winnie;a=blobdiff_plain;f=src%2Fwm.cc;h=7fe59866fffc01260be3371d0a899a7c3ae6117d;hp=1b283fc9f29890c18e104ddc4f5ccac366ebe8f5;hb=52e08b5a5e7d44271d217892372c6c0878484c44;hpb=ffd2c0a0f8b898cb4199a0c63aff255a85cc0f11 diff --git a/src/wm.cc b/src/wm.cc index 1b283fc..7fe5986 100644 --- a/src/wm.cc +++ b/src/wm.cc @@ -74,3 +74,18 @@ Window *WindowManager::get_focused_window() { return focused_win; } + +Window *WindowManager::get_window_at_pos(int pointer_x, int pointer_y) +{ + Window *win = new Window; + std::list::reverse_iterator rit = windows.rbegin(); + while(rit != windows.rend()) { + if((*rit)->contains_ptr(pointer_x, pointer_y)) { + win = *rit; + break; + } + rit++; + } + + return win; +}