diff --git a/public/app/plugins/panel/xychart/config.ts b/public/app/plugins/panel/xychart/config.ts index 3ce34627253..a8a260d5abc 100644 --- a/public/app/plugins/panel/xychart/config.ts +++ b/public/app/plugins/panel/xychart/config.ts @@ -12,6 +12,8 @@ import { LineStyleEditor } from '../timeseries/LineStyleEditor'; import { ScatterFieldConfig, ScatterShow } from './types'; +export const DEFAULT_POINT_SIZE = 5; + export function getScatterFieldConfig(cfg: ScatterFieldConfig): SetFieldConfigOptionsArgs { return { standardOptions: { @@ -44,7 +46,7 @@ export function getScatterFieldConfig(cfg: ScatterFieldConfig): SetFieldConfigOp .addSliderInput({ path: 'pointSize.fixed', name: 'Point size', - defaultValue: cfg.pointSize?.fixed, + defaultValue: cfg.pointSize?.fixed ?? DEFAULT_POINT_SIZE, settings: { min: 1, max: 100, diff --git a/public/app/plugins/panel/xychart/models.gen.ts b/public/app/plugins/panel/xychart/models.gen.ts index ffbc557b909..1dcde9abd06 100644 --- a/public/app/plugins/panel/xychart/models.gen.ts +++ b/public/app/plugins/panel/xychart/models.gen.ts @@ -14,6 +14,8 @@ import { DimensionSupplier, } from 'app/features/dimensions'; +import { DEFAULT_POINT_SIZE } from './config'; + // export enum ScatterLineMode { // None = 'none', // Linear = 'linear', @@ -61,7 +63,7 @@ export const defaultScatterConfig: ScatterFieldConfig = { fill: 'solid', }, pointSize: { - fixed: 5, + fixed: DEFAULT_POINT_SIZE, min: 1, max: 20, }, diff --git a/public/app/plugins/panel/xychart/scatter.ts b/public/app/plugins/panel/xychart/scatter.ts index d4c9896d94d..470fad03cb5 100644 --- a/public/app/plugins/panel/xychart/scatter.ts +++ b/public/app/plugins/panel/xychart/scatter.ts @@ -28,6 +28,7 @@ import { findFieldIndex, getScaledDimensionForField } from 'app/features/dimensi import { pointWithin, Quadtree, Rect } from '../barchart/quadtree'; +import { DEFAULT_POINT_SIZE } from './config'; import { isGraphable } from './dims'; import { DimensionValues, @@ -140,7 +141,7 @@ function getScatterSeries( // Size configs //---------------- let pointSizeHints = dims.pointSizeConfig; - let pointSizeFixed = dims.pointSizeConfig?.fixed ?? y.config.custom?.pointSize?.fixed ?? 5; + let pointSizeFixed = dims.pointSizeConfig?.fixed ?? y.config.custom?.pointSize?.fixed ?? DEFAULT_POINT_SIZE; let pointSize: DimensionValues = () => pointSizeFixed; if (dims.pointSizeIndex) { pointSize = (frame) => {