@@ -43,25 +43,26 @@ bool TVis::Visualizer::_LoadSettingsFile()
4343 SettingsFile = nlohmann::json::parse (SettingsFileStream);
4444
4545 // bool values
46- settings.CustomTablet = SettingsFile[" CustomTablet" ];
47- settings.EnableErrors = SettingsFile[" EnableErrors" ];
48- settings.TrailCirclesFadingEffect = SettingsFile[" TrailCirclesFadingEffect" ];
49-
50- // float values
51- settings.CursorSize = SettingsFile[" CursorSize" ];
52- settings.CursorTrailSize = SettingsFile[" CursorTrailSize" ];
46+ settings.CustomTablet = SettingsFile[" CustomTablet" ];
47+ settings.EnableErrors = SettingsFile[" EnableErrors" ];
48+ settings.TrailCirclesFadingEffect = SettingsFile[" TrailCirclesFadingEffect" ];
49+ settings.TrailCirclesSpacingOutEffect = SettingsFile[" TrailCirclesSpacingOutEffect" ];
50+
51+ // float values // multiply times 10 so 1.00 will be converted to program's size standard
52+ settings.CursorSize = static_cast <float_t >(SettingsFile[" CursorSize" ]) * 10 ;
53+ settings.CursorTrailSize = static_cast <float_t >(SettingsFile[" CursorTrailSize" ]) * 10 ;
5354 settings.TrailCirclesLifetime = SettingsFile[" TrailCirclesLifetime" ];
5455
5556 // uint32_t
56- settings.CursorTrailDensity = SettingsFile[" CursorTrailDensity" ];
57- settings.FramerateLimit = SettingsFile[" FramerateLimit" ];
57+ settings.CursorTrailDensity = SettingsFile[" CursorTrailDensity" ];
58+ settings.FramerateLimit = SettingsFile[" FramerateLimit" ];
5859
5960 // uint8_t values
60- settings.TabletImageTransparency = SettingsFile[" TabletImageTransparency" ];
61+ settings.TabletImageTransparency = SettingsFile[" TabletImageTransparency" ];
6162
6263 // string path
63- settings.CursorTexture = SettingsFile[" CursorImage" ];
64- settings.CursorTrailTexture = SettingsFile[" CursorTrailImage" ];
64+ settings.CursorTexture = SettingsFile[" CursorImage" ];
65+ settings.CursorTrailTexture = SettingsFile[" CursorTrailImage" ];
6566
6667 settings.WindowDimensions = sf::Vector2i (
6768 SettingsFile[" WindowDimensions" ].at (0 ),
@@ -214,6 +215,7 @@ void TVis::Visualizer::_ApplySettings(Settings settings) // this function exist
214215 settings.CursorTrailSize ,
215216 settings.TrailCirclesLifetime ,
216217 settings.TrailCirclesFadingEffect ,
218+ settings.TrailCirclesSpacingOutEffect ,
217219 _CursorTexture,
218220 _CursorTrailTexture
219221 );
@@ -293,4 +295,4 @@ sf::Vector2i TVis::Visualizer::_GetDesktopDimensions()
293295
294296 return sf::Vector2i (desktop.right , desktop.bottom );
295297}
296- #endif
298+ #endif
0 commit comments