Widgets: Get mouse position right for button press/release
Signed-off-by: Uli Schlachter <psychon@znc.in>
This commit is contained in:
parent
9045add3f0
commit
eb9dbf991c
|
@ -386,8 +386,7 @@ function drawable.new(d, widget_context_skeleton, drawable_name)
|
||||||
local widgets = ret:find_widgets(x, y)
|
local widgets = ret:find_widgets(x, y)
|
||||||
for _, v in pairs(widgets) do
|
for _, v in pairs(widgets) do
|
||||||
-- Calculate x/y inside of the widget
|
-- Calculate x/y inside of the widget
|
||||||
local lx = x - v.x
|
local lx, ly = v.hierarchy:get_matrix_from_device():transform_point(x, y)
|
||||||
local ly = y - v.y
|
|
||||||
v.widget:emit_signal(name, lx, ly, button, modifiers,v)
|
v.widget:emit_signal(name, lx, ly, button, modifiers,v)
|
||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
|
|
Loading…
Reference in New Issue