Home AMX User Forum NetLinx Studio

Page flip and button events

Hi all, I've found a little problem with page flips and button events.

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

  • ericmedleyericmedley Posts: 4,177
    Yes,

    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.
Sign In or Register to comment.