Widgets: Get mouse position right for button press/release

Signed-off-by: Uli Schlachter <psychon@znc.in>
This commit is contained in:
Uli Schlachter 2016-10-01 16:18:40 +02:00
parent 9045add3f0
commit eb9dbf991c
1 changed files with 1 additions and 2 deletions

View File

@ -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)