fixed order of click handling

This commit is contained in:
Paul Liverman III 2016-04-17 20:58:45 -07:00
parent e54fe6cb43
commit 3e49470d3d
3 changed files with 6 additions and 6 deletions

View File

@ -146,7 +146,7 @@ pop.mousepressed = function(x, y, button, element)
pop.focused = element
pop.events[button] = element
else
for i = 1, #element.child do
for i = #element.child, 1, -1 do
handled = pop.mousepressed(x, y, button, element.child[i])
if handled then
break
@ -173,7 +173,7 @@ pop.mousereleased = function(x, y, button, element)
if clickedHandled or mousereleasedHandled then
return clickedHandled, mousereleasedHandled
else
for i = 1, #element.child do
for i = #element.child, 1, -1 do
clickedHandled, mousereleasedHandled = pop.mousereleased(x, y, button, element.child[i])
if clickedHandled or mousereleasedHandled then
break

View File

@ -146,7 +146,7 @@ pop.mousepressed = function(x, y, button, element)
pop.focused = element
pop.events[button] = element
else
for i = 1, #element.child do
for i = #element.child, 1, -1 do
handled = pop.mousepressed(x, y, button, element.child[i])
if handled then
break
@ -173,7 +173,7 @@ pop.mousereleased = function(x, y, button, element)
if clickedHandled or mousereleasedHandled then
return clickedHandled, mousereleasedHandled
else
for i = 1, #element.child do
for i = #element.child, 1, -1 do
clickedHandled, mousereleasedHandled = pop.mousereleased(x, y, button, element.child[i])
if clickedHandled or mousereleasedHandled then
break

View File

@ -122,7 +122,7 @@ pop.mousepressed = (x, y, button, element) ->
pop.focused = element
pop.events[button] = element
else
for i = 1, #element.child
for i = #element.child, 1, -1
handled = pop.mousepressed x, y, button, element.child[i]
if handled
break
@ -146,7 +146,7 @@ pop.mousereleased = (x, y, button, element) ->
if clickedHandled or mousereleasedHandled
return clickedHandled, mousereleasedHandled
else
for i = 1, #element.child
for i = #element.child, 1, -1
clickedHandled, mousereleasedHandled = pop.mousereleased x, y, button, element.child[i]
if clickedHandled or mousereleasedHandled
break