← Back to team overview

openlp-core team mailing list archive

[Bug 1153544] [NEW] image and footer jumping on screen change

 

Public bug reported:

As the footer and background image divs are set in the projection screen
as absolute position with 0 px top, on screen change the background
image and footer is jumping, as it first gets loaded and displayed, and
repositioned/rescaled afterwards, thus causing a visual jump. Attached a
screencast, which shows the exact problem (please note that it does
happen always, but the screencast doesn't show the bug for all screen
changes, only for some, because of the 15fps framerate).

Another note: this affects Linux only with desktop environments having a top bar on the screen we are projecting to (e.g. unity on Ubuntu, doesn't happen with Gnome Shell)
As a workaround I have found that in openlp/core/lib/htmlbuilder.py removing the position, left and top css attributes from .size solves the problem, however causing the image to be cut off at the bottom, but for me at least this is an acceptable price to avoid the more visible visual jump. (there's still a small issue with the footer jumping, but I will investigate that, or at least can workaround by setting the footer font size to 0)

** Affects: openlp
     Importance: Undecided
         Status: New

** Attachment added: "openlpjump.webm"
   https://bugs.launchpad.net/bugs/1153544/+attachment/3568061/+files/openlpjump.webm

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

Title:
  image and footer jumping on screen change

Status in OpenLP - Worship Presentation Software:
  New

Bug description:
  As the footer and background image divs are set in the projection
  screen as absolute position with 0 px top, on screen change the
  background image and footer is jumping, as it first gets loaded and
  displayed, and repositioned/rescaled afterwards, thus causing a visual
  jump. Attached a screencast, which shows the exact problem (please
  note that it does happen always, but the screencast doesn't show the
  bug for all screen changes, only for some, because of the 15fps
  framerate).

  Another note: this affects Linux only with desktop environments having a top bar on the screen we are projecting to (e.g. unity on Ubuntu, doesn't happen with Gnome Shell)
  As a workaround I have found that in openlp/core/lib/htmlbuilder.py removing the position, left and top css attributes from .size solves the problem, however causing the image to be cut off at the bottom, but for me at least this is an acceptable price to avoid the more visible visual jump. (there's still a small issue with the footer jumping, but I will investigate that, or at least can workaround by setting the footer font size to 0)

To manage notifications about this bug go to:
https://bugs.launchpad.net/openlp/+bug/1153544/+subscriptions


Follow ups

References