1. 09 May, 2019 1 kayıt (commit)
    • Miklos Vajna's avatar
      drawinglayer: avoid AA for hairline polygons built from hori/vert lines only · f8b4d371
      Miklos Vajna yazdı
      For one, it seems this was the intention already since commit
      85c70f37 (CWS-TOOLING: integrate CWS
      aw063, 2009-03-04): "suppress AntiAliasing for pure horizontal or
      vertical lines".
      For another, this fixes the TileCacheTests::testTileWireIDHandling()
      testcase in online.git, which assumes that the indicators at the corners
      of the Writer body frame (paragraph marks hidden / default case) can be
      painted multiple times, producing pixel-by-pixel matching results. But
      in reality AA breaks that assumption, and we know these indicators are
      never diagonal lines.
      Change-Id: Ib74f823165799991296b64cee58ec106dbdcedcf
      Reviewed-on: https://gerrit.libreoffice.org/72000Reviewed-by: 's avatarMiklos Vajna <vmiklos@collabora.com>
      Tested-by: Jenkins
  2. 08 May, 2019 1 kayıt (commit)
  3. 30 Nis, 2019 1 kayıt (commit)
  4. 28 Nis, 2019 2 kayıt (commit)
  5. 26 Nis, 2019 1 kayıt (commit)
  6. 23 Nis, 2019 1 kayıt (commit)
  7. 15 Nis, 2019 2 kayıt (commit)
  8. 05 Nis, 2019 1 kayıt (commit)
  9. 01 Nis, 2019 1 kayıt (commit)
  10. 31 Mar, 2019 1 kayıt (commit)
  11. 29 Mar, 2019 2 kayıt (commit)
  12. 27 Mar, 2019 1 kayıt (commit)
  13. 21 Mar, 2019 3 kayıt (commit)
  14. 20 Mar, 2019 1 kayıt (commit)
  15. 08 Mar, 2019 1 kayıt (commit)
    • Noel Grandin's avatar
      new loplugin constvars · 5c234592
      Noel Grandin yazdı
      detect static variables that can be made const.
      Thanks to mike kaganski for suggesting this.
      Here I introduce a new plugin feature - using markers
      in nearby comments to disable the plugin for specific
      Some of this stuff was old debugging code. I removed the stuff
      that was older than 5 years.
      Change-Id: I6ec7742a7fdadf28fd128b592fcdf6da8257585c
      Reviewed-on: https://gerrit.libreoffice.org/68807
      Tested-by: Jenkins
      Reviewed-by: 's avatarNoel Grandin <noel.grandin@collabora.co.uk>
  16. 05 Mar, 2019 1 kayıt (commit)
  17. 04 Mar, 2019 1 kayıt (commit)
  18. 14 Şub, 2019 1 kayıt (commit)
  19. 13 Şub, 2019 1 kayıt (commit)
  20. 09 Şub, 2019 1 kayıt (commit)
  21. 08 Şub, 2019 1 kayıt (commit)
  22. 06 Şub, 2019 3 kayıt (commit)
    • Katarina Behrens's avatar
      Export background images provided by master page as artifacts · 9547c0ed
      Katarina Behrens yazdı
      Such that screenreaders don't announce them. To make this happen,
      pass them as NonStructElement to PDF writer.
      Change-Id: I94d52ee0207cd6362edabfb9b891faa7fe341543
    • Katarina Behrens's avatar
      Process all of list item (Lbl + LBody) in PDF-compliant way · bd66a020
      Katarina Behrens yazdı
      implemented as described in
      Change-Id: I943c35cb8ee833ff46ff594e6b6c1025450b9ca4
    • Armin Le Grand's avatar
      Enhance tagged PDF export for a11y · 2840352b
      Armin Le Grand yazdı
      The current tagged PDF export does not well support
      quite some internal structures. This includes all
      apps (Draw/Impress/Writer/Calc) and some areas.
      -= AlternativeText ('/Alt'):
      Only writer currently at least adds Title information,
      but we also have Description (MS does add) and Name.
      Target is to add this information when available to
      content frames.
      Writer did that by manually adding that tag using
      PDFExtOutDevData::SetAlternateText, but only used
      Title so far.
      To make this work as broad as possible, better add
      this to primitives. There is already a primitive called
      ObjectInfoPrimitive2D that encapsulates any content
      adding Name/Title/Description using GroupPrimitive
      Changed Writer to use that way. Draw/Impress already
      uses it, all apps now use graphic paint using primitives,
      so we have a natural target to encapsulate. Add support
      to VclMetafileProcessor2D to interpret it and add
      - if mpPDFExtOutDevData->GetIsExportTaggedPDF() - that
      data using a combination of Name/Title/Description and
      add using mpPDFExtOutDevData->SetAlternateText.
      This works for Draw/Impress/Writer, but not for Calc
      because Calc does not create more complex data structures,
      so SetAlternateText does not work (see
      PDFWriterImpl::setAlternateText for more infos).
      -= Area tagged ListContent (use 'L', 'LI', 'LBody' PDF tags):
      To support this in Draw/Impress, we can also use a similar
      way to support in primitives. For this I evaluated how to
      add needed OutlineLevel information to the existing (and
      already used to write 'P') TextHierarchyParagraphPrimitive2D.
      Added this and now ready to use in VclMetafileProcessor2D
      Added now using the OutlineLevel information at the
      TextHierarchyParagraphPrimitive2D. Made sure there are
      fallbacks to unchanged old behaviour when no PDF export
      or no Tagged-PDF used. Creating now '/L', '/LI' and '/LBody'
      statements as tagged PDF wants us to do.
      Exported PDF still works well while additionally a verifier
      as 'PAC 3' shows the expected and wanted structure.
      This will work now for any text in Draw/Impress and for
      Draw-Objects using Lists in Calc. Need to check for direct
      text in Calc cells and Writer - and guess how big the
      effort would be for these to make it work there, too.
      -= Area '/Artifact':
      Target is to avoid too much ScreenReader hassle when
      Impress uses Pictures/FillPatterns etc. in Background
      - what means on MasterPage in Impress.
      Experimented with different possibilities. Decided to use
      existing StructureTagPrimitive2D and extend for info if
      encapsulated data is 'Background' data -> on MasterPage.
      Can be created in ImplRenderPaintProc in method
      createRedirectedPrimitive2DSeque as needed by checking
      for MasterPage member (remember: primitives need to be
      as independent from model data as possible, never include
      e.g. a SdrObject reference in any way).
      Tried different ways to use this in VclMetafileProcessor2D
      processStructureTagPrimitive2D, see comments there. Current
      best solution is to just *not* create StuctureTag information
      for these objects.
      Change-Id: Ib2a578b02c1256758cda6d15ce37799803d8205c
  23. 21 Ock, 2019 1 kayıt (commit)
  24. 17 Ock, 2019 2 kayıt (commit)
  25. 11 Ock, 2019 2 kayıt (commit)
  26. 09 Ock, 2019 1 kayıt (commit)
  27. 08 Ock, 2019 1 kayıt (commit)
  28. 07 Ock, 2019 1 kayıt (commit)
  29. 10 Ara, 2018 1 kayıt (commit)
  30. 08 Ara, 2018 1 kayıt (commit)
  31. 07 Ara, 2018 1 kayıt (commit)