lp:~knightrider0xd/openlp/better-slide-scaling
Non-text slides (such as images or slideshows) shown in the slide controllers are scaled according to the width of the slide controller. On wide screens, this can result in as few as one slide visible for selection in the slide controller at any given time, reducing ease of navigation.
This branch seeks to address this issue by adding the ability to choose a maximum height for non-text slides in the list-preview-widget in slider controllers via the following changes:
- Adds a setting 'advanced/slide max height' in openlp/
- Adds an option 'Max height for non-text slides in slide controller' in openlp/
- Modifies the behaviour of __recalculate_
- Adds a connection row_resized() to the signal triggered when row-height is changed in openlp/
The change is accompanied by functional tests, improving overall test coverage.
- Get this branch:
- bzr branch lp:~knightrider0xd/openlp/better-slide-scaling
Branch merges
- Tim Bentley: Approve
- Raoul Snyman: Approve
-
Diff: 395 lines (+283/-9)4 files modifiedopenlp/core/common/settings.py (+1/-0)
openlp/core/ui/advancedtab.py (+12/-0)
openlp/core/ui/listpreviewwidget.py (+42/-4)
tests/functional/openlp_core_ui/test_listpreviewwidget.py (+228/-5)
Related bugs
Bug #891860: switching GUI to live mode makes images and presentation slide thumbnails very big and very hard to use | Wishlist | Fix Committed | |
Bug #1550856: Max height for non-text slides in slide controller | Wishlist | Fix Committed |
Related blueprints
Branch information
Recent revisions
- 2626. By Ian Knight
-
Added smart scaling when manually resized, integrated with settings dialog, fixed some pep8 errors
- 2624. By Ken Roberts
-
- Fix projector manager receiving an invalid class response on initial connection
- Fix string encoding to ascii when sending request to projector-------
------- ------- ------- ----
lp:~alisonken1/openlp/bug-1550891 (revision 2624)
[SUCCESS] https://ci.openlp. io/job/ Branch- 01-Pull/ 1301/
[SUCCESS] https://ci.openlp. io/job/ Branch- 02-Functional- Tests/1223/
[SUCCESS] https://ci.openlp. io/job/ Branch- 03-Interface- Tests/1162/
[SUCCESS] https://ci.openlp. io/job/ Branch- 04a-Windows_ Functional_ Tests/997/... - 2623. By Azaziah
-
This branch fixes the issue where Blank to desktop,
black and theme won't work if Live screen has stolen focus.Examples of this happening: Clicking anything in the live window or certain single screen mode scenarios.
This was achieved by adding 3 lines of code, one for each method under the definition of methods available in this screen mode.
I also explained this in a comment I inserted to the code.
Since the only way to screw this seems to be by removing these additions,
a test for the...
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:openlp