Skip to content

Commit 98959c5

Browse files
committed
Fixed point and segment marker font defaults
The fontFamily, fontSize, and fontStyle options weren't being used See #551
1 parent 1358068 commit 98959c5

File tree

2 files changed

+17
-22
lines changed

2 files changed

+17
-22
lines changed

src/points-layer.js

+4-7
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,6 @@ import PointMarker from './point-marker';
1010
import { clamp, objectHasProperty } from './utils';
1111
import Konva from 'konva/lib/Core';
1212

13-
const defaultFontFamily = 'sans-serif';
14-
const defaultFontSize = 10;
15-
const defaultFontShape = 'normal';
16-
1713
/**
1814
* Creates a Konva.Layer that displays point markers against the audio
1915
* waveform.
@@ -144,14 +140,15 @@ PointsLayer.prototype._onPointsRemoveAll = function() {
144140

145141
PointsLayer.prototype._createPointMarker = function(point) {
146142
const editable = this._enableEditing && point.editable;
143+
const viewOptions = this._view.getViewOptions();
147144

148145
const marker = this._peaks.options.createPointMarker({
149146
point: point,
150147
editable: editable,
151148
color: point.color,
152-
fontFamily: this._peaks.options.fontFamily || defaultFontFamily,
153-
fontSize: this._peaks.options.fontSize || defaultFontSize,
154-
fontStyle: this._peaks.options.fontStyle || defaultFontShape,
149+
fontFamily: viewOptions.fontFamily,
150+
fontSize: viewOptions.fontSize,
151+
fontStyle: viewOptions.fontStyle,
155152
layer: this,
156153
view: this._view.getName()
157154
});

src/segment-shape.js

+13-15
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,6 @@ import SegmentMarker from './segment-marker';
1313
import WaveformShape from './waveform-shape';
1414
import { clamp } from './utils';
1515

16-
const defaultFontFamily = 'sans-serif';
17-
const defaultFontSize = 10;
18-
const defaultFontShape = 'normal';
19-
2016
/**
2117
* Options that control segments' visual appearance
2218
*
@@ -67,7 +63,8 @@ function SegmentShape(segment, peaks, layer, view) {
6763
this._draggable = this._segment.editable && this._view.isSegmentDraggingEnabled();
6864
this._dragging = false;
6965

70-
const segmentOptions = view.getViewOptions().segmentOptions;
66+
const viewOptions = view.getViewOptions();
67+
const segmentOptions = viewOptions.segmentOptions;
7168

7269
this._overlayOffset = segmentOptions.overlayOffset;
7370

@@ -100,9 +97,9 @@ function SegmentShape(segment, peaks, layer, view) {
10097
segment: segment,
10198
view: this._view.getName(),
10299
layer: this._layer,
103-
fontFamily: this._peaks.options.fontFamily,
104-
fontSize: this._peaks.options.fontSize,
105-
fontStyle: this._peaks.options.fontStyle
100+
fontFamily: viewOptions.fontFamily,
101+
fontSize: viewOptions.fontSize,
102+
fontStyle: viewOptions.fontStyle
106103
});
107104

108105
if (this._label) {
@@ -200,7 +197,8 @@ function createOverlayMarker(options) {
200197

201198
SegmentShape.prototype._createMarkers = function() {
202199
const editable = this._layer.isEditingEnabled() && this._segment.editable;
203-
const segmentOptions = this._view.getViewOptions().segmentOptions;
200+
const viewOptions = this._view.getViewOptions();
201+
const segmentOptions = viewOptions.segmentOptions;
204202

205203
let createSegmentMarker, startMarker, endMarker;
206204

@@ -217,9 +215,9 @@ SegmentShape.prototype._createMarkers = function() {
217215
editable: editable,
218216
startMarker: true,
219217
color: segmentOptions.startMarkerColor,
220-
fontFamily: this._peaks.options.fontFamily || defaultFontFamily,
221-
fontSize: this._peaks.options.fontSize || defaultFontSize,
222-
fontStyle: this._peaks.options.fontStyle || defaultFontShape,
218+
fontFamily: viewOptions.fontFamily,
219+
fontSize: viewOptions.fontSize,
220+
fontStyle: viewOptions.fontStyle,
223221
layer: this._layer,
224222
view: this._view.getName(),
225223
segmentOptions: this._view.getViewOptions().segmentOptions
@@ -247,9 +245,9 @@ SegmentShape.prototype._createMarkers = function() {
247245
editable: editable,
248246
startMarker: false,
249247
color: segmentOptions.endMarkerColor,
250-
fontFamily: this._peaks.options.fontFamily || defaultFontFamily,
251-
fontSize: this._peaks.options.fontSize || defaultFontSize,
252-
fontStyle: this._peaks.options.fontStyle || defaultFontShape,
248+
fontFamily: viewOptions.fontFamily,
249+
fontSize: viewOptions.fontSize,
250+
fontStyle: viewOptions.fontStyle,
253251
layer: this._layer,
254252
view: this._view.getName(),
255253
segmentOptions: this._view.getViewOptions().segmentOptions

0 commit comments

Comments
 (0)