@@ -137,10 +137,16 @@ xcopy /y "$(ProjectDir)@Curve Editor.tra" "$(OutDir)"</Command>
137137 </Link >
138138 <PostBuildEvent >
139139 <Command >xcopy /y "$(ProjectDir)curve_editor.lua" "$(OutDir)"
140+
140141xcopy /y "$(ProjectDir)@Curve Editor.tra" "$(OutDir)"
142+
141143rd /s /q "$(OutDir)ui"
142- xcopy /s /y /i "$(ProjectDir)ui" "$(OutDir)ui"
143- node "$(ProjectDir)minify.js" "$(OutDir)ui"</Command >
144+ rd /s /q "$(ProjectDir)ui\dist\js"
145+ cd "$(ProjectDir)ui"
146+ call npx webpack --mode production
147+ cd $(SolutionDir)
148+ xcopy /s /y /i "$(ProjectDir)ui\dist\js" "$(OutDir)ui\js"
149+ xcopy /y "$(ProjectDir)ui\src\index.html" "$(OutDir)ui"</Command >
144150 </PostBuildEvent >
145151 <Manifest >
146152 <AdditionalManifestFiles >
@@ -239,10 +245,8 @@ node "$(ProjectDir)minify.js" "$(OutDir)ui"</Command>
239245 <ClInclude Include =" host_object_curve_bounce.hpp" />
240246 <ClInclude Include =" host_object_curve_graph.hpp" />
241247 <ClInclude Include =" host_object_curve_linear.hpp" />
242- <ClInclude Include =" host_object_editor.hpp" />
243248 <ClInclude Include =" host_object_editor_graph.hpp" />
244249 <ClInclude Include =" host_object_config.hpp" />
245- <ClInclude Include =" json_loader.hpp" />
246250 <ClInclude Include =" menu.hpp" />
247251 <ClInclude Include =" menu_bezier_handle.hpp" />
248252 <ClInclude Include =" menu_curve_segment.hpp" />
@@ -261,6 +265,8 @@ node "$(ProjectDir)minify.js" "$(OutDir)ui"</Command>
261265 <ClInclude Include =" string_table.hpp" />
262266 <ClInclude Include =" util.hpp" />
263267 <ClInclude Include =" my_webview2.hpp" />
268+ <ClInclude Include =" util_json.hpp" />
269+ <ClInclude Include =" my_webview2_reference.hpp" />
264270 <ClInclude Include =" window_select_curve.hpp" />
265271 </ItemGroup >
266272 <ItemGroup >
@@ -300,6 +306,7 @@ node "$(ProjectDir)minify.js" "$(OutDir)ui"</Command>
300306 <ClCompile Include =" host_object_config.cpp" />
301307 <ClCompile Include =" host_object_curve_normal.cpp" />
302308 <ClCompile Include =" host_object_curve_graph_numeric.cpp" />
309+ <ClCompile Include =" host_object_editor_script.cpp" />
303310 <ClCompile Include =" modifier_base.cpp" />
304311 <ClCompile Include =" modifier_discretization.cpp" />
305312 <ClCompile Include =" drag_and_drop.cpp" />
@@ -336,7 +343,6 @@ node "$(ProjectDir)minify.js" "$(OutDir)ui"</Command>
336343 </ClCompile >
337344 <ClCompile Include =" host_object_editor_graph.cpp" />
338345 <ClCompile Include =" host_object_curve_graph.cpp" />
339- <ClCompile Include =" json_loader.cpp" />
340346 <ClCompile Include =" menu.cpp" />
341347 <ClCompile Include =" menu_bezier_handle.cpp" >
342348 <ExcludedFromBuild Condition =" '$(Configuration)|$(Platform)'=='Debug|Win32'" >true</ExcludedFromBuild >
@@ -399,30 +405,28 @@ node "$(ProjectDir)minify.js" "$(OutDir)ui"</Command>
399405 <None Include =" minify.js" />
400406 <None Include =" packages.config" />
401407 <None Include =" resources\cursor\drag.cur" />
402- <None Include =" ui\css\editor_graph.css" />
403- <None Include =" ui\css\editor_text.css" />
404- <None Include =" ui\css\panel_editor.css" />
405- <None Include =" ui\css\panel_main.css" />
406- <None Include =" ui\css\preset.css" />
407- <None Include =" ui\css\select_dialog.css" />
408- <None Include =" ui\css\toolbar.css" />
409- <None Include =" ui\css\variables.css" />
410- <None Include =" ui\editor_graph.html" />
411- <None Include =" ui\editor_text.html" />
412- <None Include =" ui\js\curve.js" />
413- <None Include =" ui\js\editor_graph.js" />
414- <None Include =" ui\js\editor_text.js" />
415- <None Include =" ui\js\handles.js" />
416- <None Include =" ui\js\panel_editor.js" />
417- <None Include =" ui\js\panel_main.js" />
418- <None Include =" ui\js\preset.js" />
419- <None Include =" ui\js\select_dialog.js" />
420- <None Include =" ui\js\toolbar.js" />
421- <None Include =" ui\panel_editor.html" />
422- <None Include =" ui\panel_main.html" />
423- <None Include =" ui\preset.html" />
424- <None Include =" ui\select_dialog.html" />
425- <None Include =" ui\toolbar.html" />
408+ <None Include =" ui\src\button.tsx" />
409+ <None Include =" ui\src\curve.ts" />
410+ <None Include =" ui\src\editor_graph.tsx" />
411+ <None Include =" ui\src\editor_text.tsx" />
412+ <None Include =" ui\src\handles.ts" />
413+ <None Include =" ui\src\host_object.ts" />
414+ <None Include =" ui\src\index.tsx" />
415+ <None Include =" ui\src\panel_editor.tsx" />
416+ <None Include =" ui\src\panel_main.tsx" />
417+ <None Include =" ui\src\preset.tsx" />
418+ <None Include =" ui\src\scss\button.scss" />
419+ <None Include =" ui\src\scss\common.scss" />
420+ <None Include =" ui\src\scss\editor_graph.scss" />
421+ <None Include =" ui\src\scss\editor_text.scss" />
422+ <None Include =" ui\src\scss\panel_editor.scss" />
423+ <None Include =" ui\src\scss\panel_main.scss" />
424+ <None Include =" ui\src\scss\preset.scss" />
425+ <None Include =" ui\src\scss\select_dialog.scss" />
426+ <None Include =" ui\src\scss\toolbar.scss" />
427+ <None Include =" ui\src\scss\variables.scss" />
428+ <None Include =" ui\src\select_dialog.tsx" />
429+ <None Include =" ui\src\toolbar.tsx" />
426430 </ItemGroup >
427431 <ItemGroup >
428432 <ResourceCompile Include =" curve_editor.rc" />
0 commit comments