차트 세로크로스헤어 교차점 on off

This commit is contained in:
Macbook
2026-06-22 12:17:03 +09:00
parent 4a3538fb35
commit a1812922a0
13 changed files with 179 additions and 8 deletions
@@ -122,6 +122,11 @@ public class GcAppSettings {
@Builder.Default
private Boolean chartCrosshairInfoVisible = true;
/** 세로 크로스헤어와 지표 선 교차점 점 표시 (기본 true) */
@Column(name = "chart_crosshair_markers_visible", nullable = false)
@Builder.Default
private Boolean chartCrosshairMarkersVisible = true;
/** 차트 마우스오버 줌·이동 플로팅 툴바(− + ⌐↔ ‹ ›) 표시 (기본 true) */
@Column(name = "chart_hover_toolbar_visible", nullable = false)
@Builder.Default
@@ -100,6 +100,8 @@ public class AppSettingsService {
Boolean.parseBoolean(d.get("chartLiveReceiveHighlight").toString()));
if (d.containsKey("chartCrosshairInfoVisible")) s.setChartCrosshairInfoVisible(
Boolean.parseBoolean(d.get("chartCrosshairInfoVisible").toString()));
if (d.containsKey("chartCrosshairMarkersVisible")) s.setChartCrosshairMarkersVisible(
Boolean.parseBoolean(d.get("chartCrosshairMarkersVisible").toString()));
if (d.containsKey("chartHoverToolbarVisible")) s.setChartHoverToolbarVisible(
Boolean.parseBoolean(d.get("chartHoverToolbarVisible").toString()));
if (d.containsKey("chartLegendOptions")) s.setChartLegendOptionsJson(toJson(d.get("chartLegendOptions")));
@@ -219,6 +221,7 @@ public class AppSettingsService {
m.put("chartVolumeVisible", s.getChartVolumeVisible() != null ? s.getChartVolumeVisible() : true);
m.put("chartLiveReceiveHighlight", s.getChartLiveReceiveHighlight() != null ? s.getChartLiveReceiveHighlight() : true);
m.put("chartCrosshairInfoVisible", s.getChartCrosshairInfoVisible() != null ? s.getChartCrosshairInfoVisible() : true);
m.put("chartCrosshairMarkersVisible", s.getChartCrosshairMarkersVisible() != null ? s.getChartCrosshairMarkersVisible() : true);
m.put("chartHoverToolbarVisible", s.getChartHoverToolbarVisible() != null ? s.getChartHoverToolbarVisible() : true);
m.put("chartLegendOptions", parseJson(s.getChartLegendOptionsJson()));
m.put("chartPaneSeparator", parseJson(s.getChartPaneSeparatorJson()));
@@ -0,0 +1,3 @@
ALTER TABLE gc_app_settings
ADD COLUMN chart_crosshair_markers_visible BOOLEAN NOT NULL DEFAULT TRUE
COMMENT '세로 크로스헤어와 지표 선 교차점 점 표시';