0
@@ -120,8 +120,13 @@ void shoes_native_remove_item(SHOES_SLOT_OS *slot, VALUE item, char c)
0
#define WINDOW_STYLE WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX
0
+ ClientToScreen(win, &p); \
0
+ ScreenToClient(canvas->app->slot.window, &p); \
0
#define KEY_SYM(sym) shoes_app_keypress(app, ID2SYM(rb_intern("" # sym)))
0
#define KEYPRESS(name, sym) \
0
@@ -208,52 +213,52 @@ shoes_slot_win32proc(
0
- shoes_canvas_send_click(c, 1, x, y + canvas->slot.scrolly);
0
+ shoes_app_click(canvas->app, 1, p.x, p.y + canvas->slot.scrolly);
0
- shoes_canvas_send_click(c, 2, x, y + canvas->slot.scrolly);
0
+ shoes_app_click(canvas->app, 2, p.x, p.y + canvas->slot.scrolly);
0
- shoes_canvas_send_click(c, 3, x, y + canvas->slot.scrolly);
0
+ shoes_app_click(canvas->app, 3, p.x, p.y + canvas->slot.scrolly);
0
- shoes_canvas_send_release(c, 1, x, y + canvas->slot.scrolly);
0
+ shoes_app_release(canvas->app, 1, p.x, p.y + canvas->slot.scrolly);
0
- shoes_canvas_send_release(c, 2, x, y + canvas->slot.scrolly);
0
+ shoes_app_release(canvas->app, 2, p.x, p.y + canvas->slot.scrolly);
0
- shoes_canvas_send_release(c, 3, x, y + canvas->slot.scrolly);
0
+ shoes_app_release(canvas->app, 3, p.x, p.y + canvas->slot.scrolly);
0
- shoes_canvas_send_motion(c, x, y + canvas->slot.scrolly, Qnil);
0
+ shoes_app_motion(canvas->app, p.x, p.y + canvas->app->slot.scrolly);
0
if (LOWORD(w) == WA_INACTIVE)
0
@@ -362,7 +367,7 @@ shoes_app_win32proc(
0
Data_Get_Struct(app->canvas, shoes_canvas, canvas);
0
- shoes_app_click(app, 1,
x, y + canvas->slot.scrolly);
0
+ shoes_app_click(app, 1,
p.x, p.y + canvas->slot.scrolly);
0
@@ -371,7 +376,7 @@ shoes_app_win32proc(
0
Data_Get_Struct(app->canvas, shoes_canvas, canvas);
0
- shoes_app_click(app, 2,
x, y + canvas->slot.scrolly);
0
+ shoes_app_click(app, 2,
p.x, p.y + canvas->slot.scrolly);
0
@@ -380,7 +385,7 @@ shoes_app_win32proc(
0
Data_Get_Struct(app->canvas, shoes_canvas, canvas);
0
- shoes_app_click(app, 3,
x, y + canvas->slot.scrolly);
0
+ shoes_app_click(app, 3,
p.x, p.y + canvas->slot.scrolly);
0
@@ -389,7 +394,7 @@ shoes_app_win32proc(
0
Data_Get_Struct(app->canvas, shoes_canvas, canvas);
0
- shoes_app_release(app, 1,
x, y + canvas->slot.scrolly);
0
+ shoes_app_release(app, 1,
p.x, p.y + canvas->slot.scrolly);
0
@@ -398,7 +403,7 @@ shoes_app_win32proc(
0
Data_Get_Struct(app->canvas, shoes_canvas, canvas);
0
- shoes_app_release(app, 2,
x, y + canvas->slot.scrolly);
0
+ shoes_app_release(app, 2,
p.x, p.y + canvas->slot.scrolly);
0
@@ -407,7 +412,7 @@ shoes_app_win32proc(
0
Data_Get_Struct(app->canvas, shoes_canvas, canvas);
0
- shoes_app_release(app, 3,
x, y + canvas->slot.scrolly);
0
+ shoes_app_release(app, 3,
p.x, p.y + canvas->slot.scrolly);
0
@@ -416,9 +421,9 @@ shoes_app_win32proc(
0
Data_Get_Struct(app->canvas, shoes_canvas, canvas);
0
- shoes_app_motion(app,
x, y + canvas->slot.scrolly);
0
+ shoes_app_motion(app,
p.x, p.y + canvas->slot.scrolly);