Quantcast
Channel: Adobe Community : Popular Discussions - Premiere Pro SDK
Viewing all articles
Browse latest Browse all 53010

[Bug Report] element triggers oninput callback more than it should (3x!)

$
0
0

[I'm not sure if I should post this here or in the  Extensions / Add-ons Development forum. Bruce Bullis: any direction here?]

 

Description

In CEP panels in Premiere Pro v12.0.0, <input> elements will trigger their oninput callbacks three times for every character input. What's more, the values sent to the callback are all different. A panel consisting entirely of the following HTML:

 

<!DOCTYPE html><html>    <head>        <script>            function showInput(event)            {                console.log(event.target.value);            }        </script>    </head>    <body>        <input oninput="showInput(event)">    </body></html>

 

will show nothing but a single input field on an otherwise white canvas. Typing "abc" into that field results in the following output in the console:

 

.

a
a.
a
ab
ab.
ab
abc

 

Each character input to the field generates three calls to the showInput function, one each of the following form:

  • [prev_value].
  • [prev_value]
  • [new_value]

 

A bit more testing shows that the dot (.) that appears indicates the location at which the change will occur. The dot will appear mid-value if a character is added/removed from the middle of the previously existing value. Adding a 'd' character between the 'a' and 'b' of 'abc', therefore, results in the following output:

 

a.bc
abc
adbc

 

Versions Tested

This issue reproduces 100% of the time in v12.0.0. This does not occur in v11.1.2.


Viewing all articles
Browse latest Browse all 53010

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>