Seems the sequence that's happening is:

many resize events happen, with the last resize event resizing to the
same size as the keyboard started with. This triggers a reallocation of
a buffer with the same size. The new buffer goes into the driver, and
comes out unfilled.

So, its looking like the driver is perhaps making a false assumption
about buffer ordering... A good way to resolve might be to only trigger
buffer allocation/freeing once we're sure that a size change has
happened and a buffer is needed. (this would be more efficient in terms
of reducing alloc/free anyways)

** Tags added: krillin

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1590765

Title:
  OSK flickers and buttons are sometimes invisble

To manage notifications about this bug go to:
https://bugs.launchpad.net/canonical-devices-system-image/+bug/1590765/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to