Bug 89981 - SLIDESHOW: Text is invisible in a slide with a full-size animated image
Summary: SLIDESHOW: Text is invisible in a slide with a full-size animated image
Status: RESOLVED WORKSFORME
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Impress (show other bugs)
Version:
(earliest affected)
4.4.1.2 release
Hardware: Other Windows (All)
: medium normal
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-03-13 03:44 UTC by David F Smith
Modified: 2015-03-14 12:18 UTC (History)
1 user (show)

See Also:
Crash report or crash signature:


Attachments
Presentation with text that is invisible in slideshow on slide 4. (231.76 KB, application/vnd.oasis.opendocument.presentation)
2015-03-13 03:44 UTC, David F Smith
Details
Presentation with invisible callout text in slides 2 and 3. (141.78 KB, application/vnd.oasis.opendocument.presentation)
2015-03-13 22:46 UTC, David F Smith
Details

Note You need to log in before you can comment on or make changes to this bug.
Description David F Smith 2015-03-13 03:44:32 UTC
Created attachment 114065 [details]
Presentation with text that is invisible in slideshow on slide 4.

This is a variant of bug 89780 ("Any text placed on a slide is NOT shown when starting the slideshow from that slide") and is probably closely related, but the symptoms are slightly different.  To start with, the slide that fails does not have to be the first of the slideshow.  Here is a sequence that fails reliably for me in LO 4.4.1.2 under Windows 7 Pro SP1.

1. Create a new presentation.  Put a shape or something in the first blank slide, as a visible placeholder.
2. Insert an image in the second blank slide.  I used a jpg file with exactly the same size ratio (4:3) as my slides.
3. Insert a text box in the same slide and put some text in it.  You can also add area color and/or line color to the text box.
4. Start the slideshow and advance to the second slide.  Everything is fine.
5. Expand the image in slide 2 until it is at least as big as the slide frame (or a little bigger).  Start the slideshow.  It's still fine.
6. Select the image in slide 2 and make a custom animation (I used Appear With Previous).  Start the slideshow.  Now the text box appears, but it contains no text.
7. Make the image a little smaller than the slide frame.  Start the slideshow.  Everything is fine.

So I can make the text disappear from any slide, not just the first, if and only if there is an image that fills the slide frame and that appears in an animation.

(Why do I do this, you may wonder?  When I'm showing bird slides, I sometimes play the bird's song at the same time, and the easiest way I've found to do that is as part of a custom animation.  But now that causes the label, the bird's name, to be empty.)

This is a very specific set of circumstances, unlikely to be found by accident and usually easy to avoid.  I'm reporting it in the hope that it will help the developers find the cause.

I've attached my example presentation, which illustrates the situations.  For me, when I start the slideshow from the beginning, slide 2 works (no animation), slide 3 works (smaller image), and slide 4 fails.  (Note that if I start the slideshow from slide 2, that fails as well, which is consistent with the report of bug 89780.)
Comment 1 David F Smith 2015-03-13 22:46:54 UTC
Created attachment 114087 [details]
Presentation with invisible callout text in slides 2 and 3.
Comment 2 David F Smith 2015-03-13 22:47:24 UTC
Here's another variant, with some similarities.

This sequence fails reliably for me in LO 4.4.1.2 under Windows 7 Pro SP1.

1. Create a new presentation.  Put a shape or something in the first blank slide, as a visible placeholder.
2. Draw a callout in the second blank slide.  Move the callout to the edge of the slide frame, so that the outer handles are at or just above the top, or just left of the left side.
3. Double-click in the callout and add some text.
4. Select the callout and make a custom animation (for example, Expand With Previous).  Start the slideshow from the beginning.  At slide 2, the callout 
appears but contains no text.
5. Move the callout so that it is completely within the frame.  Start the slideshow.  Everything is fine.

The text disappears from a callout if and only if it extends to or beyond the top or left side of the slide frame and it appears in an animation.  (Why not the bottom or right side?  I have no idea, but that seems to be the case.)

I've attached an example presentation that illustrates the situations.  For me, when I start the slideshow from the beginning, slide 2 shows an expanding thought balloon, but the text in the balloon disappears when the expansion is done.  Slide 3 also shows no text in the balloon (with Effect Appear), while slide 4 looks fine (balloon is moved down to within the slide frame).  (My example slides include images, but that's not required to show the bug.)
Comment 3 David F Smith 2015-03-13 23:48:01 UTC
On a suggestion from a commenter in bug 89780, I installed 4.4.2.1rc, and sure enough, this problem appears to be fixed.  Both of my test presentations now work perfectly. 

I don't see a WORKSFORME status that I can apply, so I'll just leave it as it is, but I think this is probably fixed.

Thanks to the development team for the quick work.
Comment 4 A (Andy) 2015-03-14 09:59:56 UTC
Reproducible with LO 4.4.1.2, Win 8.1

@David: To mark it as WORKSFORME you need first to select RESOLVED in the Status field below the comment box.  Then next to it a second field is opened where you can for instance select WORKSFORME.