openlp-core team mailing list archive
-
openlp-core team
-
Mailing list archive
-
Message #28723
[Bug 1546959] Re: themes handle different aspect ratios and resolutions poorly
This video shows the font size / lines per slide indicator.
I am suggesting that it would be possible to automate what I am manually
doing in the video.
You may notice that in some cases, a number of different font sizes
yield the same 'Approximately 15 lines per slide' (or whatever number
you are interested in.
There are a number of options to handle this.
1. Use the largest font size which gives the required number of lines per slide.
2. Use the median number which gives the required number of lines per slide. (This is probably safest if the line count is truly approximate.)
** Attachment added: "Font size line count calculation"
https://bugs.launchpad.net/openlp/+bug/1546959/+attachment/4575108/+files/Font%20size%20calculation.mp4
--
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