X-Git-Url: http://git.mutantstargoat.com?a=blobdiff_plain;f=src%2Fwm.cc;h=b661234302cea8781325a987bc90eda6b5dfccaf;hb=5449bf8fbca1d2cfbefa0386df7109afb2a5aa34;hp=7fe59866fffc01260be3371d0a899a7c3ae6117d;hpb=52e08b5a5e7d44271d217892372c6c0878484c44;p=winnie diff --git a/src/wm.cc b/src/wm.cc index 7fe5986..b661234 100644 --- a/src/wm.cc +++ b/src/wm.cc @@ -2,6 +2,8 @@ #include "gfx.h" #include "wm.h" #include "window.h" +#include "mouse.h" +#include "mouse_cursor.h" WindowManager *wm; static WindowManager wminst; @@ -19,6 +21,19 @@ WindowManager::WindowManager() bg_color[0] = 210; bg_color[1] = 106; bg_color[2] = 106; + + mouse_cursor.set_image(mouse_cursor_width, mouse_cursor_height); + unsigned char *pixels = mouse_cursor.get_image(); + + for(int i=0; i::reverse_iterator rit = windows.rbegin(); while(rit != windows.rend()) { - if((*rit)->contains_ptr(pointer_x, pointer_y)) { + if((*rit)->contains_point(pointer_x, pointer_y)) { win = *rit; break; }