Download it now!
Bug 90506 - FILESAVE PPTX Master Slide bullet formatting lost
Summary: FILESAVE PPTX Master Slide bullet formatting lost
Status: NEW
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Impress (show other bugs)
Version:
(earliest affected)
Inherited From OOo
Hardware: x86-64 (AMD64) All
: medium normal
Assignee: Not Assigned
URL:
Whiteboard:
Keywords: filter:pptx
Depends on:
Blocks: PPTX Master-Slide
  Show dependency treegraph
 
Reported: 2015-04-07 21:46 UTC by charlieyocum
Modified: 2019-09-22 14:41 UTC (History)
4 users (show)

See Also:
Crash report or crash signature:


Attachments
Example ODP to be exported to PPTX (12.00 KB, application/vnd.oasis.opendocument.presentation)
2019-09-22 13:53 UTC, Buovjaga
Details

Note You need to log in before you can comment on or make changes to this bug.
Description charlieyocum 2015-04-07 21:46:10 UTC
When editing a .ppt file that has a master layout, everything appears fine and editing works as expected with regard to customized bullet points the first time it is edited in LibreOffice. However, after saving the file as a .ppt, closing LibreOffice, and then re-opening the file, the bullet points do not render as previously configured in the Master Layout. Initially everything in the file appears more or less as expected, but View > Master > Slide Master will not be as previously configured.

I can reproduce the bug in the following way:

 * Open a new LibreOffice Impress Presentation
 * Go to View > Master > Slide Master
 * Click in the "Click to edit the outline text format"-box and click the drop-down arrow next to the "Bullets" button under "Paragraph" from the right-hand "Properties" toolbar, and select "More Options"
 * Under the "Customize" tab, select "1" from the level box on the left, change its color to "Blue", select "3" and change its color to "Green", and select "5" and change its color to "Red". Click "OK" and verify the changes in the master view.
 * Click "Close Master View" or select View > Normal. Save the file as Example, selecting ".odp" as the format.
 * Close and re-open the file. Go to View > Master > Slide Master and verify the modified colors from above when saved as a ".odp" file.
 * Now, save the file as "Example", but select .ppt as the format
 * Close the file and re-open the file. Go to View > Master > Slide Master and note that the previous changes are gone from the "Click to edit the outline text format" section.

It doesn't seem to matter if I actually edit the content of the slideshow or not, but saving as .ppt seems to trash the Slide Master for some reason.
Comment 1 A (Andy) 2015-04-08 19:43:34 UTC
Reproducible with LO 4.4.1.2, Win 8.1
Comment 2 Matthew Francis 2015-04-09 12:25:17 UTC
Behaviour in LO 3.3.0 is essentially the same

-> Version: Inherited from OOo
Comment 3 charlieyocum 2016-02-16 18:45:55 UTC
Going through my instructions to reproduce the bug above, I saved off an ".fodp" copy at each step, resulting in "Example_odp.fodp", "Example_ppt_before_close.fodp", and "Example_ppt_after_reopen.fodp".

I found that "Example_ppt_before_close.fodp" and "Example_odp.fodp" where basically the same, differing in only 18 lines and both showing the expected Slide Master when re-opened with LibreOffice.

However, "Example_ppt_after_reopen.fodp" differs from "Example_odp.fodp" on 759 lines and does not show the expected Slide Master when re-opened with LibreOffice.

On a hunch, I created a completely blank "Blank.ppt" file in LibreOffice, saved it, closed LibreOffice, re-opened it in LibreOffice, and then saved a copy as "Blank_ppt.fodp". This "Blank_ppt.fodp" only differs from "Example_ppt_after_reopen.fodp" on 3 lines.

Here are the line counts from running $ wc -l *.fodp
  1133 Blank_ppt.fodp
   698 Example_odp.fodp
  1133 Example_ppt_after_reopen.fodp
   699 Example_ppt_before_close.fodp

Because the blank file is so similar to the file after re-opening the ".ppt", it looks like the Slide Master information is either not being saved to the ".ppt" file or not being read from the ".ppt" file when it is re-opened. But, I do not know enough about the ".ppt" file format or LibreOffice's save/open procedures to confirm that on my own.
Comment 4 QA Administrators 2017-03-06 15:29:45 UTC Comment hidden (obsolete)
Comment 5 charlieyocum 2017-03-27 12:53:37 UTC
Bug still exists in LibreOffice 5.3.1.2 on Ubuntu Xenial (installed using LibreOffice PPA)
Comment 6 QA Administrators 2018-03-28 02:32:42 UTC Comment hidden (obsolete)
Comment 7 charlieyocum 2018-03-28 13:04:28 UTC
Updated for 6.0.2, downloaded as part of the .deb .tar.gz from the LibreOffice Download page on Ubuntu Xenial:

 1) Open a new LibreOffice Impress Presentation
 2) Go to View > Master Slide
 3) Click in the "Click to edit the outline text format"-box, right-click inside the box and select "Bullets and Numbering..." from the menu.
 4) Under the "Customize" tab, select "1" from the level box on the left, change its color to "Blue", select "3" and change its color to "Green", and select "5" and change its color to "Red". Click "OK" and verify the changes in the master view.
 5) Click "Close Master View" or select View > Normal. Save the file as Example, selecting ".odp" as the format.
 6) Close and re-open the file. Go to View > Master Slide and verify the modified colors from above when saved as a ".odp" file.
 7) Now, save the file as "Example", but select .ppt as the format
 8) Close the file and re-open the file. Go to View > Master > Slide Master and note that the previous changes are gone from the "Click to edit the outline text format" section.

Just for kicks, I repeated the exercise and select ".pptx" instead of ".ppt", and the result was the same - the master slide formatting was discarded.

I look forward to repeating this exercise next year, my hopes briefly heightened by the "There have been thousands of bug fixes and commits since anyone checked on this bug report"-blurb before reconfirming the issue.
Comment 8 Buovjaga 2019-09-22 13:53:21 UTC
Still repro. Let's keep this for PPTX as PPT export is likely not relevant anymore.

Version: 6.4.0.0.alpha0+ (x64)
Build ID: bda1d88f2bfa21202725ab9c567b3cccba3c1f0b
CPU threads: 4; OS: Windows 10.0; UI render: default; VCL: win; 
TinderBox: Win-x86_64@42, Branch:master, Time: 2019-09-15_04:18:20
Locale: fi-FI (fi_FI); UI-Language: en-US
Calc: threaded
Comment 9 Buovjaga 2019-09-22 13:53:46 UTC
Created attachment 154367 [details]
Example ODP to be exported to PPTX