Status report: consultancy team, week 19, 2025

Caolan

Mike

  • Calc slow with Select All
    • The speed-up in co-25.04 is due to Armin’s ITEM work; no way to backport that
      • Had some additional perf improvements in master for the new code, found during code reading; cherry-picking to co-25.04
    • So searching for a way to optimize the iteration algorithm in sc, to avoid need of too many SfxItemSet lookups.

Tomaz

PPTX – font embedding

  • Added test for Export (as it doesn’t depend on libeot) and a round-trip test (which depends on libeot.
  • Change libeot to be enabled by default - first on Linux and macOS
    • Windows doesn’t compile
  • Making libeot compile on Windows by using gbuild instead autotools
    • fix build issues on Windows - err.h is not available on Windows, but it is not even used, so remvoe the include
    • also only build libeo, not the eot2ttf tool, which uses err.h

impress -PPTX - image resied : the ratio isn’t kept

  • Weird issue with the “Position and Size” dialog
  • Seems that enabling “Keep ratio” doesn’t actually select that in the dialog code in core (looking at the video)
    • on OK we remember the state of the “keep ratio” check box, but next time we enter the dialog the “Keep ratio” is disabled
  • There are other issues with the dialog, which could be related
    • enabling “Protected / Position” doesn’t disable spin boxes or “keep ratio” checkbox
    • disabling “Protected / Position” doesn’t enable back the “Protected / Size” checkbox so can’t change that option
    • seems there are issues with state synchronization in that dialog on COOL

Miklos

Worked on: