Status report: consultancy team, week 37, 2024

Caolan

Jaume

Writer commenting improvements:

Mike

  • Table content hiding under footer
    • Fixed
  • A problem of replacement graphic missing sometimes
    • They suggest blocking when it’s being generated
    • Found the problematic code (the replacement is cleared, then OLE calls are made, releasing the solar mutex, at which point, Java thread proceeds and gets the empty replacement: EmbeddedObjectRef::GetReplacement)
    • The idea is, to avoid clearing oGraphic - it seems unnecessary for taking graphic stream
    • Needs testing
    • Estimation done

Tomaz

New online slideshow presentation

  • Bug fixes and testing to get the slideshow into release
    • Missing buttons in the transition
      • Figuring what’s wrong
      • Thought that the issue is the missing OpenGLTransitionFactory
      • Found out the issue is that OpenGL transitions (3D transitions) were not added into the registry if ENABLE_OPENGL_TRANSITIONS is true
      • This is not true in online - OpenGL on the server is not a relevant condition
  • VCL / Drawinglayer slide rendering
    • Working to render text box object paragraphs rendered each in its own layer
      • each paragraph in a layer only
  • searching for a way to hide paragraphs and then re-render the object for each paragraph
    • alternatively render object and get the information where the paragraphs are located, then remove other paragraphs (or set clipping region, but may cause issue when text is close together)
    • WIP

Miklos

Worked on https://github.com/CollaboraOnline/online/issues/9992.