Hello,
I am trying to upgrade my project which works well in Xojo 2018 Release 2, I am now building it in Xojo 2018 Release 4 and am having some issues…
In Xojo 2018 Release 2 Canvas1.MouseDown I have the following code
app.gMousedownXD = X
app.gMousedownyD = Y
In Canvas1.MouseUp, I have
app.gMousedownXU = X
app.gMousedownYU = Y
Canvas1.Graphics.ForeColor = &cFF0000
Canvas1.Graphics.DrawOval ( app.gMousedownXD-3, app.gMousedownYD-3, app.gMousedownXU-app.gMousedownXD+6, app.gMousedownYU-app.gMousedownYD+6 )
Canvas1.Graphics.DrawOval ( app.gMousedownXD, app.gMousedownYD, app.gMousedownXU-app.gMousedownXD, app.gMousedownYU-app.gMousedownYD )
and that works well… the marquee is displayed.
***********************
in Xojo 2018 Release 4 Canvas1.MouseDown I have the following code
app.gMousedownXD = X
app.gMousedownyD = Y
In Canvas1.MouseUp, I have
app.gMousedownXU = X
app.gMousedownYU = Y
MouseUp = true // MouseUp is a property
Invalidate()
In Canvas1.Paint I have
if MouseUp = true Then
g.ForeColor = &cFF0000
g.DrawOval ( app.gMousedownXD-3, app.gMousedownYD-3, app.gMousedownXU-app.gMousedownXD+6, app.gMousedownYU-app.gMousedownYD+6 )
g.DrawOval ( app.gMousedownXD, app.gMousedownYD, app.gMousedownXU-app.gMousedownXD, app.gMousedownYU-app.gMousedownYD )
MouseUp = false
else
// Paint it in normal state
end if
When I do a Canvas1.MouseDown followed by a Canvas1.MouseUp at a different co-ordinate
I do not see any marquee but in Xojo 2018 Release 2 the marquee is displayed.
Any suggestions?
Thanks.
Lennox