Skip to content

Commit 21d3aa9

Browse files
committed
- Fix line-rectangle polar connection linearity.
- Remove all unwanted vertical line connection.
1 parent c87327e commit 21d3aa9

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

src/chart/rendering/markers/abstractmarker.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,8 +83,7 @@ AbstractMarker AbstractMarker::createInterpolated(
8383
aMarker.labelEnabled =
8484
fromMarker.labelEnabled + toMarker.labelEnabled;
8585

86-
auto sum =
87-
static_cast<double>(fromMarker.enabled + toMarker.enabled);
86+
auto sum = static_cast<double>(aMarker.enabled);
8887

8988
using Math::interpolate;
9089
using Vizzu::Draw::interpolate;

src/chart/rendering/markers/rectanglemarker.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,11 @@ RectangleMarker::RectangleMarker(const Gen::Marker &marker,
2020
const Styles::Chart &style) :
2121
SingleDrawMarker(marker, options, Gen::ShapeType::rectangle)
2222
{
23+
if (marker.polarConnection.contains(true)) {
24+
enabled = enabled.more();
25+
labelEnabled = labelEnabled.more();
26+
}
27+
2328
linear = options.coordSystem.factor(Gen::CoordSystem::polar) == 0;
2429
border = Math::FuzzyBool(true);
2530

0 commit comments

Comments
 (0)