Options
Page flip and button events
Hi all, I've found a little problem with page flips and button events.
The following program explains that:
The touchpanel has 2 pages:
- Page1 with 1 soft button (channel 1) and 1 hard button (channel 1)
- Page2 with 1 soft button (channel 2) and 1 hard button (channel 2)
Using the soft buttons I've got the following output, where everything works as expected:
But using the hard button I get:
In other word, after a page flip the release event is lost until we return into the previous page.
I've found this problem both on R4s and 5200s
The following program explains that:
DEFINE_EVENT button_event[dvTp, 1] { push: { send_string 0:0:0, "'PUSHED 1 -> flip to PAGE2'" send_command dvTp, "'PAGE-Page2'" } release: { send_string 0:0:0, "'RELEASED 1'" } } button_event[dvTp, 2] { push: { send_string 0:0:0, "'PUSHED 2 -> flip to PAGE1'" send_command dvTp, "'PAGE-Page1'" } release: { send_string 0:0:0, "'RELEASED 2'" } }
The touchpanel has 2 pages:
- Page1 with 1 soft button (channel 1) and 1 hard button (channel 1)
- Page2 with 1 soft button (channel 2) and 1 hard button (channel 2)
Using the soft buttons I've got the following output, where everything works as expected:
(0000437317) PUSHED 1 -> flip to PAGE2 (0000437384) RELEASED 1 (0000924080) PUSHED 2 -> flip to PAGE1 (0000924387) RELEASED 2
But using the hard button I get:
(0001009755) PUSHED 1 -> flip to PAGE2 (0001011282) PUSHED 2 -> flip to PAGE1 (0001012106) RELEASED 1 (0001014960) PUSHED 1 -> flip to PAGE2 (0001015946) RELEASED 2
In other word, after a page flip the release event is lost until we return into the previous page.
I've found this problem both on R4s and 5200s
Comments
The solution is to put the stuff you want to happen on the release. It doesn't really mess up the users experience that much.