incref window;
if(!MouseMethod(window, clientX, clientY, *mods))
result = false;
+
+#ifdef __ANDROID__
+ if(method == __ecereVMethodID___ecereNameSpace__ecere__gui__Window_OnLeftButtonUp)
+ window.OnMouseLeave(*mods);
+#endif
delete window;
}
}
bool OnLeftButtonUp(int x, int y, Modifiers mods)
{
+ bool result = true;
if(!(buttonStyle.toggle))
{
bool releasedResult;
Update(null);
if(releasedResult)
{
- if(NotifyClicked(master, this, x,y, mods))
- return true;
- else
- return false;
+ if(!NotifyClicked(master, this, x,y, mods))
+ result = false;
}
}
else
}
}
}
- return true;
+ return result;
}
bool OnLeftDoubleClick(int x, int y, Modifiers mods)