← Back to team overview

openlp-core team mailing list archive

[Bug 1546959] Re: themes handle different aspect ratios and resolutions poorly

 

I recognise that this may be difficult to implement, but I am hesitant
to say that it is impossible.

Also, the aspect ratio problem should be easy to fix.

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

Title:
  themes handle different aspect ratios and resolutions poorly

Status in OpenLP:
  New

Bug description:
  All operating systems
  All versions up to 2.4

  OpenLP themes don't look very good if you change the aspect ratio or
  screen resolution.

  I propose a number of simple changes to themes and the theme wizard
  which will greatly increase the user friendliness of OpenLP themes.

  
  Firstly, the aspect ratio problem:
  Currently, black bars (letterbox bars) are used to fill in the missing width or height, if an image does not match the screen aspect ratio.

  This can be fixed by adding the following radio buttons to the theme
  wizard image background screen:

  * Zoom to fit
  ° Letterbox

  Zoom to fit should be the default, because that is what most users will expect.
  The theme format will obviously need to add the ability to track this preference.
  It may also be good to add a global override to force all themes to use one or the other of these preferences.
  See the attached image for a mock up of what the GUI will look like.

  
  Secondly, the resolution problem:

  Currently, themes are designed for fixed resolutions. This is most
  clearly seen in the Output Area Locations screen (the second last
  screen of the wizard). This is not portable across different
  resolutions.

  A more flexible implementation would allow (or enforce!) that main and
  footer areas were specified using percentages (%) rather than pixels
  (px). This means that the same proportion of the screen can be
  dedicated each area on different screen sizes, and is more intuitive
  for an end user.

  Combined with this, the theme wizard could add an option to
  automatically set the font size based on the main screen percentage
  area, and the number of lines which need to fit in that area.

  This would enable the creation of much more portable themes.

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


References