Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-94998

5.15.4 -> 5.15.5, some labels disappeared from axes

    XMLWordPrintable

Details

    • 4b056cf30d5870f73ec467a963fcaaa6ec6fab46 (qt/qtcharts/dev) 49f0741a2d4c2387b924ef09ff0a25075728a66f (qt/qtcharts/6.1) cd24c65966db0398b17526560f75b258a6cf5952 (qt/qtcharts/6.2) 5e97554bdd41d7bbdf4c5386cd0ccdb3d4d519ff (qt/tqtc-qtcharts/5.15)

    Description

      Some axis labels are missing from both vertical and horizontal axes even in simple examples. The problem did not exist in 5.15.4.

      Steps to reproduce the problem:

      1. Run the attached example

      EDIT by jimis:

      The X axis label disappearing is because of this check in horizontalaxis.cpp, function HorizontalAxis::updateGeometry():

              // Label overlap detection - compensate one pixel for rounding errors.
              // This is not needed for color axis as its labels don't collide with other labels
              if ((labelItem->pos().x() < last_label_max_x && labelItem->toPlainText() == ellipsis)
                  || forceHide
                  || (labelItem->pos().x() + (widthDiff / 2.0))       < (axisRect.left() - 1.0)    // This test comes out true!!!
                  || (labelItem->pos().x() + (widthDiff / 2.0) - 1.0) > axisRect.right()) {
                  if (axis()->type() != QAbstractAxis::AxisTypeColor)
                      labelItem->setVisible(false);
              } else {
                  labelItem->setVisible(true);
                  last_label_max_x = boundingRect.width() + labelItem->pos().x();
              }
      

      Attachments

        1. labels5154.PNG
          labels5154.PNG
          49 kB
        2. labels5155.PNG
          labels5155.PNG
          53 kB
        3. qtbug94998.zip
          2 kB

        Issue Links

          Activity

            People

              jimis Dimitrios Apostolou
              miikapernu Miika Pernu
              Votes:
              1 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: