feat: add icon resources for editor

This commit is contained in:
2025-11-16 15:44:14 +08:00
parent df4a7252c1
commit 1d8cb1a783
87 changed files with 2431 additions and 4 deletions

52
Assets/About.svg Normal file
View File

@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
version="1.1"
id="svg1"
sodipodi:docname="MenuAbout.svg"
inkscape:export-filename="MenuAbout.png"
inkscape:export-xdpi="1024"
inkscape:export-ydpi="1024"
inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="8.2291667"
inkscape:cx="18.106329"
inkscape:cy="5.7113924"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg1" />
<path
d="M 13,9 H 11 V 7 h 2 m 0,10 h -2 v -6 h 2 M 12,2 A 10,10 0 0 0 2,12 10,10 0 0 0 12,22 10,10 0 0 0 22,12 10,10 0 0 0 12,2 Z"
id="path1"
style="display:none" />
<path
style="fill:#2196f3;fill-opacity:1;stroke-width:0.000911392"
d="M 11.331646,21.963844 C 10.350843,21.895612 9.2782955,21.655947 8.3848101,21.305362 7.073815,20.790955 5.9477316,20.049837 4.9354663,19.035217 3.2965843,17.392523 2.3386597,15.380387 2.0634649,13.002532 c -0.047583,-0.41115 -0.047583,-1.593914 0,-2.005064 C 2.2936647,9.0083985 3.0074126,7.2671058 4.2115248,5.756962 4.5556094,5.3254265 5.3306962,4.5509678 5.756962,4.2127774 7.2569939,3.0226832 8.9585632,2.3129438 10.877027,2.0771533 c 0.55463,-0.068167 1.691316,-0.068167 2.245946,0 1.913756,0.2352119 3.64152,0.9554548 5.120065,2.1343715 0.42793,0.3412098 1.204026,1.1170463 1.540553,1.5400384 1.212522,1.5240584 1.924504,3.259118 2.152658,5.2459048 0.04781,0.416369 0.0489,1.531707 0.0019,1.971736 -0.210539,1.971877 -0.927503,3.72952 -2.151259,5.273834 -0.337806,0.426291 -1.112351,1.201462 -1.543867,1.545114 -1.509369,1.202033 -3.301249,1.937356 -5.225316,2.144284 -0.419189,0.04508 -1.263447,0.06081 -1.686076,0.03141 z m 1.670886,-7.958781 V 10.997468 H 12 10.997468 v 3.007595 3.007595 H 12 13.002532 Z m 0,-5.9999997 V 6.9873418 H 12 10.997468 V 8.0050633 9.0227848 H 12 13.002532 Z"
id="path2" />
<path
style="fill:#ffffff;fill-opacity:1;stroke-width:0.000911392"
d="M 10.997468,8.0050633 V 6.9873418 H 12 13.002532 V 8.0050633 9.0227848 H 12 10.997468 Z"
id="path3" />
<path
style="fill:#ffffff;fill-opacity:1;stroke-width:0.000911392"
d="M 10.997468,14.005063 V 10.997468 H 12 13.002532 v 3.007595 3.007595 H 12 10.997468 Z"
id="path4" />
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

47
Assets/AddFrame.svg Normal file
View File

@ -0,0 +1,47 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
version="1.1"
id="svg1"
sodipodi:docname="CtxMenuAdd.svg"
inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)"
inkscape:export-filename="CtxMenuAdd.png"
inkscape:export-xdpi="1024"
inkscape:export-ydpi="1024"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:zoom="23.275598"
inkscape:cx="13.469042"
inkscape:cy="11.814949"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg1" />
<path
d="m 11,2 a 2,2 0 0 1 2,2 v 16 a 2,2 0 0 1 -2,2 H 2 V 2 h 9 m -7,8 v 4 h 7 V 10 H 4 m 0,6 v 4 h 7 V 16 H 4 M 4,4 v 4 h 7 V 4 H 4 m 11,7 h 3 V 8 h 2 v 3 h 3 v 2 h -3 v 3 h -2 v -3 h -3 z"
id="path1"
style="display:none" />
<path
style="fill:#607d8b;fill-opacity:1;stroke-width:0.0012889"
d="M 2.0192821,12.009734 V 2.0192821 h 4.5734928 c 3.2470388,0 4.6395251,0.014132 4.8011651,0.048725 0.70855,0.1516385 1.310681,0.7145009 1.501846,1.4039032 0.07566,0.2728392 0.07918,0.6513922 0.07918,8.5156767 0,7.156645 -0.0084,8.262238 -0.06409,8.476192 -0.176436,0.677383 -0.615301,1.157706 -1.29273,1.414847 l -0.254312,0.09653 -4.6722757,0.01251 -4.6722752,0.01251 z m 9.0223249,5.991952 V 15.982403 H 7.5186037 3.9956008 v 2.019283 2.019282 h 3.5230029 3.5230033 z m 0,-6.014883 V 9.9675204 H 7.5186037 3.9956008 v 2.0192826 2.019282 h 3.5230029 3.5230033 z m 0,-5.97192 V 3.9956008 H 7.5186037 3.9956008 V 6.014883 8.0341651 h 3.5230029 3.5230033 z"
id="path2" />
<path
style="fill:#4caf50;fill-opacity:1;stroke-width:0.0012889"
d="m 18.001686,14.478683 v -1.503721 h -1.482239 -1.48224 v -0.988159 -0.98816 h 1.48224 1.482239 V 9.5164042 8.0341651 h 0.988159 0.988159 v 1.4822391 1.4822388 h 1.503721 1.503721 v 0.98816 0.988159 h -1.503721 -1.503721 v 1.503721 1.50372 h -0.988159 -0.988159 z"
id="path3" />
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

74
Assets/BuildIcons.bat Normal file
View File

@ -0,0 +1,74 @@
inkscape --without-gui "F:\Repo\BallanceTasEditor\Assets\Count.svg" -o "F:\Repo\BallanceTasEditor\Assets\Count.png" -w 256 -h 256 --export-type="png"
inkscape --without-gui "F:\Repo\BallanceTasEditor\Assets\Cancel.svg" -o "F:\Repo\BallanceTasEditor\Assets\Cancel.png" -w 256 -h 256 --export-type="png"
inkscape --without-gui "F:\Repo\BallanceTasEditor\Assets\Ok.svg" -o "F:\Repo\BallanceTasEditor\Assets\Ok.png" -w 256 -h 256 --export-type="png"
inkscape --without-gui "F:\Repo\BallanceTasEditor\Assets\EntrySpan.svg" -o "F:\Repo\BallanceTasEditor\Assets\EntrySpan.png" -w 256 -h 256 --export-type="png"
inkscape --without-gui "F:\Repo\BallanceTasEditor\Assets\HorizontalLayout.svg" -o "F:\Repo\BallanceTasEditor\Assets\HorizontalLayout.png" -w 256 -h 256 --export-type="png"
inkscape --without-gui "F:\Repo\BallanceTasEditor\Assets\VerticalLayout.svg" -o "F:\Repo\BallanceTasEditor\Assets\VerticalLayout.png" -w 256 -h 256 --export-type="png"
inkscape --without-gui "F:\Repo\BallanceTasEditor\Assets\Fps.svg" -o "F:\Repo\BallanceTasEditor\Assets\Fps.png" -w 256 -h 256 --export-type="png"
inkscape --without-gui "F:\Repo\BallanceTasEditor\Assets\SetFps.svg" -o "F:\Repo\BallanceTasEditor\Assets\SetFps.png" -w 256 -h 256 --export-type="png"
inkscape --without-gui "F:\Repo\BallanceTasEditor\Assets\PanelPreviousItem.svg" -o "F:\Repo\BallanceTasEditor\Assets\PanelPreviousItem.png" -w 256 -h 256 --export-type="png"
inkscape --without-gui "F:\Repo\BallanceTasEditor\Assets\PanelGoto.svg" -o "F:\Repo\BallanceTasEditor\Assets\PanelGoto.png" -w 256 -h 256 --export-type="png"
inkscape --without-gui "F:\Repo\BallanceTasEditor\Assets\PanelNextItem.svg" -o "F:\Repo\BallanceTasEditor\Assets\PanelNextItem.png" -w 256 -h 256 --export-type="png"
inkscape --without-gui "F:\Repo\BallanceTasEditor\Assets\PanelPreviousPage.svg" -o "F:\Repo\BallanceTasEditor\Assets\PanelPreviousPage.png" -w 256 -h 256 --export-type="png"
inkscape --without-gui "F:\Repo\BallanceTasEditor\Assets\PanelNextPage.svg" -o "F:\Repo\BallanceTasEditor\Assets\PanelNextPage.png" -w 256 -h 256 --export-type="png"
inkscape --without-gui "F:\Repo\BallanceTasEditor\Assets\FlipCell.svg" -o "F:\Repo\BallanceTasEditor\Assets\FlipCell.png" -w 256 -h 256 --export-type="png"
inkscape --without-gui "F:\Repo\BallanceTasEditor\Assets\AddFrame.svg" -o "F:\Repo\BallanceTasEditor\Assets\AddFrame.png" -w 256 -h 256 --export-type="png"
inkscape --without-gui "F:\Repo\BallanceTasEditor\Assets\DeleteFrame.svg" -o "F:\Repo\BallanceTasEditor\Assets\DeleteFrame.png" -w 256 -h 256 --export-type="png"
inkscape --without-gui "F:\Repo\BallanceTasEditor\Assets\UnsetCell.svg" -o "F:\Repo\BallanceTasEditor\Assets\UnsetCell.png" -w 256 -h 256 --export-type="png"
inkscape --without-gui "F:\Repo\BallanceTasEditor\Assets\SetCell.svg" -o "F:\Repo\BallanceTasEditor\Assets\SetCell.png" -w 256 -h 256 --export-type="png"
inkscape --without-gui "F:\Repo\BallanceTasEditor\Assets\CutFrame.svg" -o "F:\Repo\BallanceTasEditor\Assets\CutFrame.png" -w 256 -h 256 --export-type="png"
inkscape --without-gui "F:\Repo\BallanceTasEditor\Assets\PasteFrame.svg" -o "F:\Repo\BallanceTasEditor\Assets\PasteFrame.png" -w 256 -h 256 --export-type="png"
inkscape --without-gui "F:\Repo\BallanceTasEditor\Assets\CopyFrame.svg" -o "F:\Repo\BallanceTasEditor\Assets\CopyFrame.png" -w 256 -h 256 --export-type="png"
inkscape --without-gui "F:\Repo\BallanceTasEditor\Assets\FillMode.svg" -o "F:\Repo\BallanceTasEditor\Assets\FillMode.png" -w 256 -h 256 --export-type="png"
inkscape --without-gui "F:\Repo\BallanceTasEditor\Assets\SelectMode.svg" -o "F:\Repo\BallanceTasEditor\Assets\SelectMode.png" -w 256 -h 256 --export-type="png"
inkscape --without-gui "F:\Repo\BallanceTasEditor\Assets\DrawMode.svg" -o "F:\Repo\BallanceTasEditor\Assets\DrawMode.png" -w 256 -h 256 --export-type="png"
inkscape --without-gui "F:\Repo\BallanceTasEditor\Assets\Preference.svg" -o "F:\Repo\BallanceTasEditor\Assets\Preference.png" -w 256 -h 256 --export-type="png"
inkscape --without-gui "F:\Repo\BallanceTasEditor\Assets\SaveFileAs.svg" -o "F:\Repo\BallanceTasEditor\Assets\SaveFileAs.png" -w 256 -h 256 --export-type="png"
inkscape --without-gui "F:\Repo\BallanceTasEditor\Assets\OpenFile.svg" -o "F:\Repo\BallanceTasEditor\Assets\OpenFile.png" -w 256 -h 256 --export-type="png"
inkscape --without-gui "F:\Repo\BallanceTasEditor\Assets\NewFile.svg" -o "F:\Repo\BallanceTasEditor\Assets\NewFile.png" -w 256 -h 256 --export-type="png"
inkscape --without-gui "F:\Repo\BallanceTasEditor\Assets\SaveFile.svg" -o "F:\Repo\BallanceTasEditor\Assets\SaveFile.png" -w 256 -h 256 --export-type="png"
inkscape --without-gui "F:\Repo\BallanceTasEditor\Assets\CloseFile.svg" -o "F:\Repo\BallanceTasEditor\Assets\CloseFile.png" -w 256 -h 256 --export-type="png"
inkscape --without-gui "F:\Repo\BallanceTasEditor\Assets\Exit.svg" -o "F:\Repo\BallanceTasEditor\Assets\Exit.png" -w 256 -h 256 --export-type="png"
inkscape --without-gui "F:\Repo\BallanceTasEditor\Assets\Undo.svg" -o "F:\Repo\BallanceTasEditor\Assets\Undo.png" -w 256 -h 256 --export-type="png"
inkscape --without-gui "F:\Repo\BallanceTasEditor\Assets\Redo.svg" -o "F:\Repo\BallanceTasEditor\Assets\Redo.png" -w 256 -h 256 --export-type="png"
inkscape --without-gui "F:\Repo\BallanceTasEditor\Assets\SaveFileThenRunGame.svg" -o "F:\Repo\BallanceTasEditor\Assets\SaveFileThenRunGame.png" -w 256 -h 256 --export-type="png"
inkscape --without-gui "F:\Repo\BallanceTasEditor\Assets\ReportBug.svg" -o "F:\Repo\BallanceTasEditor\Assets\ReportBug.png" -w 256 -h 256 --export-type="png"
inkscape --without-gui "F:\Repo\BallanceTasEditor\Assets\About.svg" -o "F:\Repo\BallanceTasEditor\Assets\About.png" -w 256 -h 256 --export-type="png"
magick "F:\Repo\BallanceTasEditor\Assets\Count.png" -define icon:auto-resize=256,128,64,48,32,16 "F:\Repo\BallanceTasEditor\Assets\Count.ico"
magick "F:\Repo\BallanceTasEditor\Assets\Cancel.png" -define icon:auto-resize=256,128,64,48,32,16 "F:\Repo\BallanceTasEditor\Assets\Cancel.ico"
magick "F:\Repo\BallanceTasEditor\Assets\Ok.png" -define icon:auto-resize=256,128,64,48,32,16 "F:\Repo\BallanceTasEditor\Assets\Ok.ico"
magick "F:\Repo\BallanceTasEditor\Assets\EntrySpan.png" -define icon:auto-resize=256,128,64,48,32,16 "F:\Repo\BallanceTasEditor\Assets\EntrySpan.ico"
magick "F:\Repo\BallanceTasEditor\Assets\HorizontalLayout.png" -define icon:auto-resize=256,128,64,48,32,16 "F:\Repo\BallanceTasEditor\Assets\HorizontalLayout.ico"
magick "F:\Repo\BallanceTasEditor\Assets\VerticalLayout.png" -define icon:auto-resize=256,128,64,48,32,16 "F:\Repo\BallanceTasEditor\Assets\VerticalLayout.ico"
magick "F:\Repo\BallanceTasEditor\Assets\Fps.png" -define icon:auto-resize=256,128,64,48,32,16 "F:\Repo\BallanceTasEditor\Assets\Fps.ico"
magick "F:\Repo\BallanceTasEditor\Assets\SetFps.png" -define icon:auto-resize=256,128,64,48,32,16 "F:\Repo\BallanceTasEditor\Assets\SetFps.ico"
magick "F:\Repo\BallanceTasEditor\Assets\PanelPreviousItem.png" -define icon:auto-resize=256,128,64,48,32,16 "F:\Repo\BallanceTasEditor\Assets\PanelPreviousItem.ico"
magick "F:\Repo\BallanceTasEditor\Assets\PanelGoto.png" -define icon:auto-resize=256,128,64,48,32,16 "F:\Repo\BallanceTasEditor\Assets\PanelGoto.ico"
magick "F:\Repo\BallanceTasEditor\Assets\PanelNextItem.png" -define icon:auto-resize=256,128,64,48,32,16 "F:\Repo\BallanceTasEditor\Assets\PanelNextItem.ico"
magick "F:\Repo\BallanceTasEditor\Assets\PanelPreviousPage.png" -define icon:auto-resize=256,128,64,48,32,16 "F:\Repo\BallanceTasEditor\Assets\PanelPreviousPage.ico"
magick "F:\Repo\BallanceTasEditor\Assets\PanelNextPage.png" -define icon:auto-resize=256,128,64,48,32,16 "F:\Repo\BallanceTasEditor\Assets\PanelNextPage.ico"
magick "F:\Repo\BallanceTasEditor\Assets\FlipCell.png" -define icon:auto-resize=256,128,64,48,32,16 "F:\Repo\BallanceTasEditor\Assets\FlipCell.ico"
magick "F:\Repo\BallanceTasEditor\Assets\AddFrame.png" -define icon:auto-resize=256,128,64,48,32,16 "F:\Repo\BallanceTasEditor\Assets\AddFrame.ico"
magick "F:\Repo\BallanceTasEditor\Assets\DeleteFrame.png" -define icon:auto-resize=256,128,64,48,32,16 "F:\Repo\BallanceTasEditor\Assets\DeleteFrame.ico"
magick "F:\Repo\BallanceTasEditor\Assets\UnsetCell.png" -define icon:auto-resize=256,128,64,48,32,16 "F:\Repo\BallanceTasEditor\Assets\UnsetCell.ico"
magick "F:\Repo\BallanceTasEditor\Assets\SetCell.png" -define icon:auto-resize=256,128,64,48,32,16 "F:\Repo\BallanceTasEditor\Assets\SetCell.ico"
magick "F:\Repo\BallanceTasEditor\Assets\CutFrame.png" -define icon:auto-resize=256,128,64,48,32,16 "F:\Repo\BallanceTasEditor\Assets\CutFrame.ico"
magick "F:\Repo\BallanceTasEditor\Assets\PasteFrame.png" -define icon:auto-resize=256,128,64,48,32,16 "F:\Repo\BallanceTasEditor\Assets\PasteFrame.ico"
magick "F:\Repo\BallanceTasEditor\Assets\CopyFrame.png" -define icon:auto-resize=256,128,64,48,32,16 "F:\Repo\BallanceTasEditor\Assets\CopyFrame.ico"
magick "F:\Repo\BallanceTasEditor\Assets\FillMode.png" -define icon:auto-resize=256,128,64,48,32,16 "F:\Repo\BallanceTasEditor\Assets\FillMode.ico"
magick "F:\Repo\BallanceTasEditor\Assets\SelectMode.png" -define icon:auto-resize=256,128,64,48,32,16 "F:\Repo\BallanceTasEditor\Assets\SelectMode.ico"
magick "F:\Repo\BallanceTasEditor\Assets\DrawMode.png" -define icon:auto-resize=256,128,64,48,32,16 "F:\Repo\BallanceTasEditor\Assets\DrawMode.ico"
magick "F:\Repo\BallanceTasEditor\Assets\Preference.png" -define icon:auto-resize=256,128,64,48,32,16 "F:\Repo\BallanceTasEditor\Assets\Preference.ico"
magick "F:\Repo\BallanceTasEditor\Assets\SaveFileAs.png" -define icon:auto-resize=256,128,64,48,32,16 "F:\Repo\BallanceTasEditor\Assets\SaveFileAs.ico"
magick "F:\Repo\BallanceTasEditor\Assets\OpenFile.png" -define icon:auto-resize=256,128,64,48,32,16 "F:\Repo\BallanceTasEditor\Assets\OpenFile.ico"
magick "F:\Repo\BallanceTasEditor\Assets\NewFile.png" -define icon:auto-resize=256,128,64,48,32,16 "F:\Repo\BallanceTasEditor\Assets\NewFile.ico"
magick "F:\Repo\BallanceTasEditor\Assets\SaveFile.png" -define icon:auto-resize=256,128,64,48,32,16 "F:\Repo\BallanceTasEditor\Assets\SaveFile.ico"
magick "F:\Repo\BallanceTasEditor\Assets\CloseFile.png" -define icon:auto-resize=256,128,64,48,32,16 "F:\Repo\BallanceTasEditor\Assets\CloseFile.ico"
magick "F:\Repo\BallanceTasEditor\Assets\Exit.png" -define icon:auto-resize=256,128,64,48,32,16 "F:\Repo\BallanceTasEditor\Assets\Exit.ico"
magick "F:\Repo\BallanceTasEditor\Assets\Undo.png" -define icon:auto-resize=256,128,64,48,32,16 "F:\Repo\BallanceTasEditor\Assets\Undo.ico"
magick "F:\Repo\BallanceTasEditor\Assets\Redo.png" -define icon:auto-resize=256,128,64,48,32,16 "F:\Repo\BallanceTasEditor\Assets\Redo.ico"
magick "F:\Repo\BallanceTasEditor\Assets\SaveFileThenRunGame.png" -define icon:auto-resize=256,128,64,48,32,16 "F:\Repo\BallanceTasEditor\Assets\SaveFileThenRunGame.ico"
magick "F:\Repo\BallanceTasEditor\Assets\ReportBug.png" -define icon:auto-resize=256,128,64,48,32,16 "F:\Repo\BallanceTasEditor\Assets\ReportBug.ico"
magick "F:\Repo\BallanceTasEditor\Assets\About.png" -define icon:auto-resize=256,128,64,48,32,16 "F:\Repo\BallanceTasEditor\Assets\About.ico"

41
Assets/Cancel.svg Normal file
View File

@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
version="1.1"
id="svg1"
sodipodi:docname="Cancel.svg"
inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="32.916667"
inkscape:cx="12"
inkscape:cy="12"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg1" />
<path
d="M 12,2 C 17.5,2 22,6.5 22,12 22,17.5 17.5,22 12,22 6.5,22 2,17.5 2,12 2,6.5 6.5,2 12,2 m 0,2 C 10.1,4 8.4,4.6 7.1,5.7 L 18.3,16.9 C 19.3,15.5 20,13.8 20,12 20,7.6 16.4,4 12,4 M 16.9,18.3 5.7,7.1 C 4.6,8.4 4,10.1 4,12 c 0,4.4 3.6,8 8,8 1.9,0 3.6,-0.6 4.9,-1.7 z"
id="path1"
style="display:none" />
<path
style="fill:#f44336;fill-opacity:1;stroke-width:0.000911392"
d="M 11.529114,21.976736 C 10.22238,21.889141 9.0970988,21.622033 8.0114321,21.141743 5.0411839,19.827731 2.8549818,17.127924 2.2192797,13.988839 2.0648176,13.226108 2.0373265,12.925617 2.0373265,12 c 0,-0.925617 0.027491,-1.226108 0.1819532,-1.988839 C 2.9672398,6.3177478 5.8643146,3.2688861 9.5104706,2.3379617 10.411349,2.1079524 11.074436,2.0255288 12.01519,2.026618 c 1.996985,0.00231 3.807406,0.5499071 5.467923,1.6538737 2.455605,1.6325675 4.010624,4.1204917 4.426934,7.0827903 0.07357,0.523513 0.07357,1.949923 0,2.473436 -0.326722,2.324832 -1.359557,4.372036 -2.997659,5.94173 -1.596575,1.5299 -3.611736,2.485613 -5.773541,2.738166 -0.389906,0.04555 -1.312862,0.08002 -1.609733,0.06012 z m 1.563357,-2.032544 c 0.925767,-0.122293 1.765668,-0.379382 2.5417,-0.778003 0.341195,-0.175259 0.942023,-0.568381 1.150639,-0.752863 l 0.136709,-0.120893 -5.605032,-5.606976 C 8.2337189,9.6016202 5.704605,7.0785217 5.6962335,7.0785715 5.6878621,7.0786214 5.5669726,7.2324188 5.4275903,7.4203437 4.7111807,8.3862562 4.2640759,9.494702 4.0680851,10.790778 c -0.065181,0.431036 -0.090079,1.53472 -0.044835,1.987446 0.2406062,2.407596 1.546148,4.562332 3.5868762,5.919974 0.4303689,0.286313 1.2614491,0.698786 1.7409864,0.864068 0.6315864,0.217689 1.3326383,0.369549 1.9653433,0.425729 0.425722,0.0378 1.326427,0.01559 1.776015,-0.0438 z m 5.537897,-3.505461 c 0.686116,-1.101759 1.081879,-2.107709 1.286142,-3.269111 0.0819,-0.465656 0.111841,-1.431584 0.06035,-1.946773 C 19.735881,8.811741 18.433266,6.6619006 16.388891,5.3012482 15.724197,4.8588544 14.767203,4.4347242 13.990518,4.2383123 12.090514,3.75783 10.037364,3.9752015 8.3658289,4.8338107 8.0246342,5.0090703 7.4238064,5.4021922 7.2151899,5.5866738 L 7.078481,5.707567 l 5.605063,5.608114 5.605064,5.608114 0.07595,-0.09009 c 0.04177,-0.04955 0.161387,-0.227288 0.265811,-0.394971 z"
id="path2" />
</svg>

After

Width:  |  Height:  |  Size: 3.2 KiB

44
Assets/CloseFile.svg Normal file
View File

@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
version="1.1"
id="svg1"
sodipodi:docname="MenuCloseFile.svg"
inkscape:export-filename="MenuCloseFile.png"
inkscape:export-xdpi="1024"
inkscape:export-ydpi="1024"
inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="32.916667"
inkscape:cx="11.98481"
inkscape:cy="12"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg1" />
<path
d="M 19,6.41 17.59,5 12,10.59 6.41,5 5,6.41 10.59,12 5,17.59 6.41,19 12,13.41 17.59,19 19,17.59 13.41,12 Z"
id="path1"
style="display:none" />
<path
style="fill:#f44336;fill-opacity:1;stroke-width:0.000911392"
d="M 5.7112968,18.273322 5.0281633,17.589682 7.8228805,14.794841 10.617598,12 7.8227956,9.2050739 5.0279935,6.4101481 5.7190708,5.7190708 6.4101481,5.0279935 9.2050739,7.8227956 12,10.617598 14.794926,7.8227956 17.589852,5.0279935 18.280929,5.7190708 18.972006,6.4101481 16.177205,9.2050739 13.382402,12 l 2.794803,2.794926 2.794801,2.794926 -0.691077,0.691077 -0.691077,0.691077 L 14.794926,16.177205 12,13.382402 9.2125966,16.169682 c -1.5330718,1.533004 -2.794325,2.78728 -2.8027848,2.78728 -0.00846,0 -0.3227916,-0.307638 -0.698515,-0.68364 z"
id="path2" />
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

48
Assets/CopyFrame.svg Normal file
View File

@ -0,0 +1,48 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
version="1.1"
id="svg1"
sodipodi:docname="CtxMenuCopy.svg"
inkscape:export-filename="CtxMenuCopy.png"
inkscape:export-xdpi="1024"
inkscape:export-ydpi="1024"
inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="32.916667"
inkscape:cx="11.98481"
inkscape:cy="12"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg1" />
<path
d="M 19,21 H 8 V 7 H 19 M 19,5 H 8 A 2,2 0 0 0 6,7 v 14 a 2,2 0 0 0 2,2 h 11 a 2,2 0 0 0 2,-2 V 7 A 2,2 0 0 0 19,5 M 16,1 H 4 A 2,2 0 0 0 2,3 V 17 H 4 V 3 h 12 z"
id="path1"
style="display:none" />
<path
style="fill:#607d8b;fill-opacity:1;stroke-width:0.000911392"
d="M 7.732731,22.963972 C 7.0594098,22.864737 6.5049441,22.453575 6.2116792,21.836042 6.0001842,21.390694 6.0136007,21.952801 6.0224163,13.906505 L 6.0303797,6.6379747 6.1149051,6.38842 C 6.3177954,5.7894024 6.7782372,5.3289195 7.3867677,5.1164439 l 0.2537386,-0.088596 5.7642917,-0.00806 c 6.41828,-0.00897 5.985444,-0.022482 6.448367,0.2013129 0.13367,0.064622 0.314101,0.1746294 0.400956,0.2444612 0.289636,0.2328687 0.557401,0.6491472 0.667759,1.0381285 0.05283,0.1862194 0.05533,0.5254323 0.05533,7.5013675 v 7.306329 l -0.07112,0.227849 c -0.114404,0.36654 -0.237515,0.567898 -0.520744,0.851714 -0.196424,0.196831 -0.313672,0.286167 -0.486622,0.370778 -0.491078,0.240246 0.08936,0.219525 -6.288607,0.2245 -3.144126,0.0025 -5.7773831,-0.0075 -5.877396,-0.02226 z M 19.017722,14.005063 V 6.9873418 H 13.503797 7.9898734 v 7.0177212 7.017722 h 5.5139236 5.513925 z"
id="path2" />
<path
style="fill:#607d8b;fill-opacity:1;stroke-width:0.000911392"
d="M 2.0122757,9.835443 C 2.0213249,1.8350443 1.9993464,2.5817311 2.2400775,2.0962025 2.3985362,1.7766082 2.7824829,1.3929839 3.0987342,1.2382668 3.590707,0.99758293 2.9557283,1.0191219 9.835443,1.0097525 l 6.144304,-0.00837 V 1.9892977 2.977213 h -6.0000002 -6 V 9.9797468 16.982278 H 2.9919694 2.0041921 Z"
id="path3" />
</svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

41
Assets/Count.svg Normal file
View File

@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
version="1.1"
id="svg1"
sodipodi:docname="Count.svg"
inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="32.916667"
inkscape:cx="12"
inkscape:cy="12"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg1" />
<path
d="M 19,10.73 V 19 H 17 V 11.36 L 15,12 v 7 h -2 v -6.38 l -2,0.64 V 19 H 9 V 13.89 L 7,14.5 V 19 H 5 V 15.15 L 2.57,15.92 2,14 5,13.05 V 5 h 2 v 7.42 L 9,11.79 V 5 h 2 v 6.16 l 2,-0.63 V 5 h 2 V 9.9 L 17,9.26 V 5 h 2 V 8.63 L 21,8 21.57,9.92 Z"
id="path1"
style="display:none" />
<path
style="fill:#607d8b;fill-opacity:1;stroke-width:0.000911392"
d="m 5.0278481,17.056181 c 0,-1.825137 -0.00292,-1.93027 -0.053165,-1.914915 -0.029241,0.0089 -0.5769929,0.182104 -1.2172276,0.384819 C 3.1172213,15.728801 2.588954,15.88988 2.5835286,15.884038 2.566855,15.866086 2.0228601,14.02271 2.0316438,14.013926 c 0.00712,-0.0071 0.9150886,-0.296574 2.548103,-0.812316 L 5.0278481,13.06009 V 9.0363743 5.0126582 H 6 6.9721519 v 3.7063291 c 0,2.7432597 0.00895,3.7063287 0.034461,3.7063287 0.018954,0 0.4769283,-0.139377 1.0177215,-0.309728 L 9.0075949,11.80586 V 8.4092591 5.0126582 h 0.9873418 0.9873413 v 3.0835443 c 0,1.6959494 0.0034,3.0834795 0.0076,3.0833995 0.0042,-8e-5 0.458735,-0.14235 1.010127,-0.316156 l 1.002532,-0.31601 0.0078,-2.7673889 0.0078,-2.7673889 h 0.987182 0.987182 v 2.4455696 c 0,1.3450633 0.01173,2.4455697 0.02606,2.4455697 0.01433,0 0.46889,-0.141497 1.010127,-0.3144374 l 0.984068,-0.3144377 0.0078,-2.131132 0.0078,-2.1311322 h 0.971946 0.971947 v 1.807595 c 0,1.6324705 0.0047,1.8075949 0.04834,1.8075949 0.02658,0 0.480295,-0.1364151 1.008247,-0.3031449 0.527952,-0.1667298 0.961605,-0.300021 0.963674,-0.2962025 0.0075,0.013889 0.538938,1.8304651 0.542827,1.8556019 0.0022,0.014231 -0.570173,0.2070414 -1.271945,0.4284664 l -1.275949,0.402593 -0.0077,4.13609 -0.0077,4.13609 H 18 17.027956 v -3.812658 c 0,-3.029225 -0.0078,-3.812909 -0.03797,-3.813876 -0.02089,-6.7e-4 -0.47886,0.139123 -1.017721,0.310649 l -0.979747,0.311868 v 3.502008 3.502009 h -0.987342 -0.987341 v -3.189874 c 0,-1.75443 -0.0089,-3.189873 -0.01975,-3.189873 -0.01833,0 -1.089876,0.340464 -1.734681,0.551161 l -0.281013,0.09182 v 2.868381 2.868381 H 9.9949367 9.0075949 v -2.551899 c 0,-1.403544 -0.010723,-2.551899 -0.023829,-2.551899 -0.021828,0 -0.8292687,0.243646 -1.6698419,0.503877 L 6.9721519,14.49323 v 2.247056 2.247056 H 6 5.0278481 Z"
id="path2" />
</svg>

After

Width:  |  Height:  |  Size: 3.1 KiB

48
Assets/CutFrame.svg Normal file
View File

@ -0,0 +1,48 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
version="1.1"
id="svg1"
sodipodi:docname="CtxMenuCut.svg"
inkscape:export-filename="CtxMenuCut.png"
inkscape:export-xdpi="1024"
inkscape:export-ydpi="1024"
inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="32.916667"
inkscape:cx="11.98481"
inkscape:cy="12"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg1" />
<path
d="m 19,3 -6,6 2,2 7,-7 V 3 M 12,12.5 A 0.5,0.5 0 0 1 11.5,12 0.5,0.5 0 0 1 12,11.5 0.5,0.5 0 0 1 12.5,12 0.5,0.5 0 0 1 12,12.5 M 6,20 A 2,2 0 0 1 4,18 c 0,-1.11 0.9,-2 2,-2 a 2,2 0 0 1 2,2 c 0,1.11 -0.9,2 -2,2 M 6,8 A 2,2 0 0 1 4,6 C 4,4.89 4.9,4 6,4 A 2,2 0 0 1 8,6 C 8,7.11 7.1,8 6,8 M 9.64,7.64 C 9.87,7.14 10,6.59 10,6 A 4,4 0 0 0 6,2 4,4 0 0 0 2,6 4,4 0 0 0 6,10 C 6.59,10 7.14,9.87 7.64,9.64 L 10,12 7.64,14.36 C 7.14,14.13 6.59,14 6,14 a 4,4 0 0 0 -4,4 4,4 0 0 0 4,4 4,4 0 0 0 4,-4 C 10,17.41 9.87,16.86 9.64,16.36 L 12,14 l 7,7 h 3 v -1 z"
id="path1"
style="display:none" />
<path
style="fill:#607d8b;fill-opacity:1;stroke-width:0.000911392"
d="M 5.5842781,21.964047 C 4.339761,21.822016 3.2064639,21.093606 2.5774271,20.031438 1.2229574,17.744332 2.4536028,14.794021 5.0352495,14.139133 5.8475049,13.933087 6.6312814,13.98564 7.4526058,14.301218 L 7.6596419,14.380767 8.8500258,13.190384 10.04041,12 8.8522575,10.811848 7.6641056,9.6236962 7.3066001,9.7492381 C 6.819573,9.920263 6.4891941,9.9757522 5.9696203,9.9737921 4.3736523,9.9677714 2.934284,8.999163 2.3234014,7.5201059 1.3969459,5.2769897 2.6776086,2.7371976 5.0369113,2.1387113 6.9639442,1.6498794 8.9551282,2.6764902 9.7010725,4.5434505 10.059319,5.4400751 10.075549,6.377366 9.7489334,7.3074677 l -0.1252481,0.3566683 6.1856257,6.185681 6.185626,6.185682 v 0.478453 0.478453 h -1.480964 -1.480964 l -3.516505,-3.516407 -3.516505,-3.516407 -1.188151,1.188152 -1.1881518,1.188151 0.1255419,0.357506 c 0.1710249,0.487027 0.2265141,0.817406 0.224554,1.33698 -0.00499,1.321703 -0.6586593,2.532518 -1.776572,3.290787 -0.1954478,0.132571 -0.6334849,0.348183 -0.898982,0.442501 -0.4878228,0.1733 -1.2107122,0.257813 -1.71396,0.200379 z M 6.609957,19.91537 C 6.9322712,19.812494 7.1291711,19.693945 7.3913244,19.444925 7.6467263,19.202318 7.8077672,18.947058 7.9195859,18.607595 7.9881254,18.399522 7.9996426,18.31211 7.9996426,18 c 0,-0.31211 -0.011517,-0.399522 -0.080057,-0.607595 C 7.8064545,17.048958 7.6468256,16.798232 7.377432,16.540855 7.204995,16.376109 7.0783467,16.286716 6.8911243,16.1976 6.5588291,16.039431 6.3679009,15.996302 6,15.996302 c -0.3658931,0 -0.5596074,0.04332 -0.8810127,0.197033 -0.4121962,0.197131 -0.7285218,0.513456 -0.9256523,0.925652 -0.158978,0.33242 -0.1986895,0.51809 -0.194931,0.911393 0.00533,0.557793 0.1839253,0.986581 0.5764834,1.384079 0.2992605,0.303025 0.6713157,0.499759 1.0867709,0.574657 0.2535658,0.04571 0.6772618,0.01276 0.9482987,-0.07375 z m 5.634296,-7.468871 c 0.155071,-0.082 0.272203,-0.274136 0.272203,-0.446499 0,-0.264115 -0.252341,-0.516456 -0.516456,-0.516456 -0.264115,0 -0.516456,0.252341 -0.516456,0.516456 0,0.172363 0.117132,0.364495 0.272203,0.446499 0.167842,0.08876 0.320664,0.08876 0.488506,0 z M 6.609957,7.9153701 C 6.9322712,7.8124943 7.1291711,7.6939449 7.3913244,7.4449249 7.6467263,7.2023183 7.8077672,6.9470576 7.9195859,6.6075949 7.9881254,6.3995216 7.9996426,6.31211 7.9996426,6 c 0,-0.31211 -0.011517,-0.3995216 -0.080057,-0.6075949 C 7.8064545,5.0489578 7.6468256,4.7982317 7.377432,4.5408546 7.204995,4.3761094 7.0783467,4.2867161 6.8911243,4.1976002 6.5588291,4.0394309 6.3679009,3.9963016 6,3.9963016 c -0.3658931,0 -0.5596074,0.043323 -0.8810127,0.1970334 C 4.5895301,4.446545 4.174649,4.9586 4.0367025,5.5291139 c -0.05196,0.2148954 -0.05196,0.7268768 0,0.9417722 0.077445,0.320293 0.2635966,0.6547956 0.5043669,0.9063141 0.3192966,0.3335505 0.6853802,0.5334562 1.1205889,0.6119155 0.2535658,0.045713 0.6772618,0.012763 0.9482987,-0.073746 z"
id="path2" />
<path
style="fill:#607d8b;fill-opacity:1;stroke-width:0.000911392"
d="m 14.012604,9.9872898 -0.979578,-0.9799251 3,-2.9998848 3,-2.999885 h 1.480955 1.480956 v 0.4785304 0.4785303 l -3.501378,3.5012796 -3.501378,3.5012798 z"
id="path3" />
</svg>

After

Width:  |  Height:  |  Size: 4.8 KiB

48
Assets/DeleteFrame.svg Normal file
View File

@ -0,0 +1,48 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
version="1.1"
id="svg1"
sodipodi:docname="CtxMenuDelete.svg"
inkscape:export-filename="CtxMenuDelete.png"
inkscape:export-xdpi="1024"
inkscape:export-ydpi="1024"
inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="32.916667"
inkscape:cx="11.98481"
inkscape:cy="12"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg1" />
<path
d="m 19,4 h -3.5 l -1,-1 h -5 l -1,1 H 5 V 6 H 19 M 6,19 a 2,2 0 0 0 2,2 h 8 a 2,2 0 0 0 2,-2 V 7 H 6 Z"
id="path1"
style="display:none" />
<path
style="fill:#f44336;fill-opacity:1;stroke-width:0.000911392"
d="M 7.7620253,20.971055 C 7.3386196,20.91084 6.9168794,20.705385 6.6252386,20.417257 6.3839009,20.178826 6.2322126,19.938241 6.116161,19.609835 L 6.03038,19.367089 6.02235,13.192405 6.01432,7.0177215 H 12 17.985673 l -0.008,6.1746835 -0.008,6.174684 -0.08578,0.242746 c -0.177069,0.501075 -0.519519,0.907554 -0.955057,1.133625 -0.484128,0.251292 -0.07556,0.231342 -4.837643,0.236217 -2.3308858,0.0024 -4.2789871,-0.0015 -4.3291137,-0.0086 z"
id="path2" />
<path
style="fill:#f44336;fill-opacity:1;stroke-width:0.000911392"
d="M 5.0126582,4.9974684 V 4.0101266 H 6.7674339 8.5222095 L 9.0227848,3.5088608 9.5233601,3.0075949 H 12 14.47664 l 0.500575,0.5012659 0.500575,0.5012658 h 1.754776 1.754776 V 4.9974684 5.9848101 H 12 5.0126582 Z"
id="path3" />
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

48
Assets/DrawMode.svg Normal file
View File

@ -0,0 +1,48 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
version="1.1"
id="svg1"
sodipodi:docname="ModeDraw.svg"
inkscape:export-filename="ModeDraw.png"
inkscape:export-xdpi="1024"
inkscape:export-ydpi="1024"
inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="32.916667"
inkscape:cx="11.98481"
inkscape:cy="12"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg1" />
<path
d="M 20.71,4.63 19.37,3.29 C 19,2.9 18.35,2.9 17.96,3.29 L 9,12.25 11.75,15 20.71,6.04 C 21.1,5.65 21.1,5 20.71,4.63 M 7,14 a 3,3 0 0 0 -3,3 c 0,1.31 -1.16,2 -2,2 0.92,1.22 2.5,2 4,2 a 4,4 0 0 0 4,-4 3,3 0 0 0 -3,-3 z"
id="path1"
style="display:none" />
<path
style="fill:#607d8b;fill-opacity:1;stroke-width:0.000911392"
d="M 10.38224,13.617684 9.0228718,12.258064 13.541816,7.743439 c 2.485419,-2.483044 4.560258,-4.5426056 4.610754,-4.5768037 0.256759,-0.1738888 0.63648,-0.1955397 0.936756,-0.053412 0.216451,0.1024519 1.708771,1.6016747 1.80634,1.8146961 0.135527,0.295894 0.108591,0.656175 -0.06963,0.9313875 -0.03929,0.060672 -2.09936,2.1370418 -4.577931,4.6141551 l -4.506493,4.503842 z"
id="path2" />
<path
style="fill:#607d8b;fill-opacity:1;stroke-width:0.000911392"
d="M 5.6506329,20.97425 C 4.8256535,20.875845 4.1800619,20.669077 3.5220067,20.292501 3.0937142,20.047408 2.7806729,19.802016 2.3862001,19.402146 L 2.023033,19.03401 2.3102507,18.981251 c 0.4462914,-0.08198 0.7942386,-0.266895 1.1259583,-0.598386 0.2042891,-0.204149 0.285994,-0.312445 0.3733282,-0.494827 0.1292382,-0.269893 0.1990561,-0.563898 0.2006637,-0.845 0.00578,-1.010574 0.5105492,-1.966611 1.3248123,-2.509201 0.530838,-0.353727 1.0151954,-0.503421 1.6371387,-0.505968 0.8410411,-0.0034 1.5300377,0.275962 2.11356,0.857102 0.6038998,0.601436 0.8879487,1.286847 0.8880526,2.142877 1.272e-4,1.048729 -0.4086055,2.026331 -1.1626819,2.780887 -0.5795684,0.579938 -1.285145,0.951877 -2.0983795,1.106145 -0.2572454,0.0488 -0.8655971,0.08281 -1.0620702,0.05937 z"
id="path3" />
</svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

45
Assets/EntrySpan.svg Normal file
View File

@ -0,0 +1,45 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
version="1.1"
id="svg1"
sodipodi:docname="EntrySpan.svg"
inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="32.916667"
inkscape:cx="12"
inkscape:cy="12"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg1" />
<path
d="m 3,5 h 12 a 2,2 0 0 1 2,2 v 10 a 2,2 0 0 1 -2,2 H 3 A 2,2 0 0 1 1,17 V 7 A 2,2 0 0 1 3,5 m 0,4 v 3 H 8 V 9 H 3 m 7,0 v 3 h 5 V 9 h -5 m -7,5 v 3 H 8 V 14 H 3 m 7,0 v 3 h 5 v -3 h -5 m 13,0 V 7 h -4 v 2 h 2 v 3 h -2 v 2 z"
id="path1"
style="display:none" />
<path
style="fill:#607d8b;fill-opacity:1;stroke-width:0.000911392"
d="M 2.6603145,18.954526 C 2.0342019,18.830552 1.504953,18.432753 1.2313779,17.880496 1.0050729,17.423661 1.0187765,17.802701 1.0187765,12 c 0,-5.802701 -0.013704,-5.4236612 0.2126014,-5.880496 0.2286057,-0.461479 0.66326,-0.8381691 1.1621054,-1.0071305 L 2.643038,5.0278481 h 6.3493671 c 6.0786359,0 6.3571389,0.00238 6.5316459,0.055889 0.548505,0.1681803 1.006352,0.5493146 1.246659,1.0377815 0.228464,0.464394 0.211568,-0.00506 0.211568,5.8784814 0,4.936481 -0.0034,5.283414 -0.05347,5.468354 -0.184376,0.68086 -0.67577,1.199908 -1.359184,1.435674 l -0.197468,0.06812 -6.2886077,0.0045 c -3.5053194,0.0025 -6.3481903,-0.0073 -6.4232298,-0.02214 z M 8.0050633,15.493671 V 13.974684 H 5.4987342 2.9924051 v 1.518987 1.518987 h 2.5063291 2.5063291 z m 7.0177217,0 V 13.974684 H 12.501266 9.9797468 v 1.518987 1.518987 h 2.5215192 2.521519 z M 8.0050633,10.496203 V 8.9924051 H 5.4987342 2.9924051 V 10.496203 12 h 2.5063291 2.5063291 z m 7.0177217,0 V 8.9924051 H 12.501266 9.9797468 V 10.496203 12 h 2.5215192 2.521519 z"
id="path2" />
<path
style="fill:#2196f3;fill-opacity:1;stroke-width:0.000911392"
d="M 19.002532,12.987342 V 12 h 1.002531 1.002532 V 10.496203 8.9924051 H 20.005063 19.002532 V 8.0050633 7.0177215 h 1.989873 1.989873 v 3.4784815 3.478481 h -1.989873 -1.989873 z"
id="path3" />
</svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

48
Assets/Exit.svg Normal file
View File

@ -0,0 +1,48 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
version="1.1"
id="svg1"
sodipodi:docname="MenuExit.svg"
inkscape:export-filename="MenuExit.png"
inkscape:export-xdpi="1024"
inkscape:export-ydpi="1024"
inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="32.916667"
inkscape:cx="11.98481"
inkscape:cy="12"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg1" />
<path
d="M 16.56,5.44 15.11,6.89 C 16.84,7.94 18,9.83 18,12 A 6,6 0 0 1 12,18 6,6 0 0 1 6,12 C 6,9.83 7.16,7.94 8.88,6.88 L 7.44,5.44 C 5.36,6.88 4,9.28 4,12 a 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 C 20,9.28 18.64,6.88 16.56,5.44 M 13,3 h -2 v 10 h 2"
id="path1"
style="display:none" />
<path
style="fill:#f44336;fill-opacity:1;stroke-width:0.000911392"
d="M 11.027848,7.9898734 V 3.0075949 H 12 12.972152 V 7.9898734 12.972152 H 12 11.027848 Z"
id="path2" />
<path
style="fill:#f44336;fill-opacity:1;stroke-width:0.000911392"
d="M 11.483544,19.971955 C 9.8107382,19.827359 8.4589975,19.316458 7.1544304,18.335732 6.7622016,18.040868 6.1094976,17.412088 5.8125524,17.043038 4.2172283,15.060333 3.6483077,12.521526 4.2535688,10.086076 4.5271077,8.9854095 5.0846047,7.8669471 5.796735,6.9901428 6.2034945,6.4893236 6.8584218,5.867662 7.2976448,5.5654686 L 7.4325955,5.47262 8.1375035,6.1780069 8.8424114,6.8833938 8.6515853,7.0100589 C 8.1575572,7.3379815 7.5531172,7.9103006 7.1897423,8.3942176 5.3936935,10.786068 5.6335239,14.13677 7.7526498,16.258673 c 0.8070945,0.808152 1.8532809,1.377097 2.9728442,1.616715 2.724802,0.583185 5.467865,-0.749608 6.683865,-3.24754 0.75664,-1.554305 0.801236,-3.397039 0.1206,-4.9832852 C 17.08339,8.6038174 16.316175,7.6748717 15.383287,7.0453651 L 15.151816,6.8891702 15.85961,6.1808951 16.567404,5.47262 16.702355,5.565469 c 0.445671,0.3066296 1.092038,0.9198545 1.500152,1.4232325 0.714301,0.8810363 1.27035,1.9965647 1.543924,3.0973745 0.51739,2.081873 0.171435,4.288308 -0.957433,6.106329 -0.431187,0.694418 -1.149237,1.514907 -1.74596,1.995043 -1.162736,0.935561 -2.51337,1.521243 -3.979747,1.725758 -0.337799,0.04711 -1.300276,0.08291 -1.579747,0.05875 z"
id="path3" />
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

48
Assets/FillMode.svg Normal file
View File

@ -0,0 +1,48 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
version="1.1"
id="svg1"
sodipodi:docname="ModeFill.svg"
inkscape:export-filename="ModeFill.png"
inkscape:export-xdpi="1024"
inkscape:export-ydpi="1024"
inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="32.916667"
inkscape:cx="11.98481"
inkscape:cy="12"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg1" />
<path
d="m 19,11.5 c 0,0 -2,2.17 -2,3.5 a 2,2 0 0 0 2,2 2,2 0 0 0 2,-2 c 0,-1.33 -2,-3.5 -2,-3.5 M 5.21,10 10,5.21 14.79,10 M 16.56,8.94 7.62,0 6.21,1.41 8.59,3.79 3.44,8.94 c -0.59,0.56 -0.59,1.53 0,2.12 l 5.5,5.5 C 9.23,16.85 9.62,17 10,17 c 0.38,0 0.77,-0.15 1.06,-0.44 l 5.5,-5.5 c 0.59,-0.59 0.59,-1.56 0,-2.12 z"
id="path1"
style="display:none" />
<path
style="fill:#607d8b;fill-opacity:1;stroke-width:0.000911392"
d="M 9.6384167,16.935445 C 9.2507593,16.831044 9.3311247,16.904748 6.2494794,13.827439 4.6489715,12.229183 3.2990313,10.858896 3.2496123,10.782358 2.9759808,10.358565 2.9439713,9.8222203 3.1645435,9.356962 3.2507838,9.1750533 3.4690921,8.9482338 5.935137,6.4783528 L 8.6121138,3.7972123 7.4199281,2.6047401 6.2277427,1.4122681 6.9191742,0.72132696 7.6106054,0.03038582 12.18635,4.6101296 c 4.946784,4.9511086 4.666272,4.6522369 4.765743,5.0776651 0.05094,0.217859 0.02322,0.5789313 -0.06207,0.8084083 -0.03726,0.100253 -0.126339,0.264303 -0.197959,0.364556 -0.07162,0.100254 -1.406127,1.454641 -2.965573,3.009751 -3.053796,3.045304 -2.951675,2.952787 -3.383453,3.065251 -0.218479,0.05691 -0.492605,0.05678 -0.7046253,-3.16e-4 z M 14.794937,10.00246 c 0,-0.012572 -1.08,-1.1027925 -2.4,-2.4227132 l -2.4000003,-2.3998557 -2.4,2.3998557 c -1.32,1.3199207 -2.4,2.4101414 -2.4,2.4227132 0,0.01257 2.16,0.02286 4.8,0.02286 2.6400003,0 4.8000003,-0.01028 4.8000003,-0.02286 z"
id="path2" />
<path
style="fill:#607d8b;fill-opacity:1;stroke-width:0.000911392"
d="m 18.577215,16.939382 c -0.680512,-0.155967 -1.245308,-0.671972 -1.46342,-1.337 -0.1115,-0.339968 -0.117348,-0.781583 -0.01472,-1.111243 0.152218,-0.488929 0.388174,-0.944145 0.818843,-1.579747 0.257857,-0.380557 0.873709,-1.168293 1.01728,-1.301205 l 0.07651,-0.07083 0.203708,0.237915 c 0.82073,0.958542 1.502365,2.05586 1.68722,2.716139 0.341917,1.221288 -0.55616,2.430611 -1.839346,2.476806 -0.188483,0.0068 -0.372986,-0.0049 -0.486076,-0.03084 z"
id="path3" />
</svg>

After

Width:  |  Height:  |  Size: 3.0 KiB

48
Assets/FlipCell.svg Normal file
View File

@ -0,0 +1,48 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
version="1.1"
id="svg1"
sodipodi:docname="CtxMenuFlip.svg"
inkscape:export-filename="CtxMenuFlip.png"
inkscape:export-xdpi="1024"
inkscape:export-ydpi="1024"
inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="32.916667"
inkscape:cx="11.98481"
inkscape:cy="12"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg1" />
<path
d="M 19,3 H 5 C 3.9,3 3,3.9 3,5 v 14 c 0,1.1 0.9,2 2,2 h 14 c 1.1,0 2,-0.9 2,-2 V 5 C 21,3.9 20.1,3 19,3 m 0,16 H 5 V 5 H 19 V 19 M 7,17 V 7 h 10"
id="path1"
style="display:none" />
<path
style="fill:#3f51b5;fill-opacity:1;stroke-width:0.000911392"
d="M 7.0177215,11.98481 V 7.0177215 H 11.99237 16.967019 L 12,11.98481 c -2.7318604,2.731899 -4.9704523,4.967089 -4.9746487,4.967089 -0.0042,0 -0.00763,-2.23519 -0.00763,-4.967089 z"
id="path2" />
<path
style="fill:#607d8b;fill-opacity:1;stroke-width:0.000911392"
d="M 4.7016725,20.961245 C 4.267274,20.887447 3.9471267,20.717838 3.6146444,20.385356 3.3313434,20.102055 3.2084459,19.901174 3.0939001,19.534177 L 3.0227848,19.306329 V 12 4.6936709 L 3.0939001,4.4658228 C 3.2084459,4.0988264 3.3313434,3.8979454 3.6146444,3.6146444 3.8979454,3.3313434 4.0988264,3.2084459 4.4658228,3.0939001 L 4.6936709,3.0227848 H 12 19.306329 l 0.227848,0.071115 c 0.336369,0.1049864 0.558748,0.2352187 0.817223,0.4785919 0.264385,0.2489368 0.423948,0.498034 0.543048,0.8477612 l 0.08277,0.2430379 v 7.3215192 7.321519 l -0.07112,0.227848 c -0.114546,0.366997 -0.237443,0.567878 -0.520744,0.851179 -0.27637,0.276369 -0.472973,0.398786 -0.835989,0.520537 l -0.212658,0.07132 -7.24557,0.0042 c -3.9850631,0.0023 -7.3103231,-0.0068 -7.3894665,-0.02021 z M 19.017722,12 V 4.9822785 H 12 4.9822785 V 12 19.017722 H 12 19.017722 Z"
id="path3" />
</svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

53
Assets/Fps.svg Normal file
View File

@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
version="1.1"
id="svg1"
sodipodi:docname="Fps.svg"
inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="32.916667"
inkscape:cx="12"
inkscape:cy="12"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg1" />
<path
d="m 12,20 a 7,7 0 0 1 -7,-7 7,7 0 0 1 7,-7 7,7 0 0 1 7,7 7,7 0 0 1 -7,7 M 19.03,7.39 20.45,5.97 C 20,5.46 19.55,5 19.04,4.56 L 17.62,6 C 16.07,4.74 14.12,4 12,4 a 9,9 0 0 0 -9,9 9,9 0 0 0 9,9 c 5,0 9,-4.03 9,-9 0,-2.12 -0.74,-4.07 -1.97,-5.61 M 11,14 h 2 V 8 H 11 M 15,1 H 9 v 2 h 6 z"
id="path1"
style="display:none" />
<path
style="fill:#607d8b;fill-opacity:1;stroke-width:0.000911392"
d="M 11.559494,21.976745 C 9.2366601,21.824258 7.2312377,20.92933 5.6498876,19.339561 4.4903706,18.173871 3.6978661,16.781663 3.2945064,15.201818 3.0855265,14.383303 3.0405649,13.993908 3.0405649,13.002532 c 0,-0.974376 0.041245,-1.344609 0.2386026,-2.141773 C 4.0254815,7.846251 6.2538416,5.4370242 9.1898734,4.470306 11.628033,3.6675175 14.27658,3.9433558 16.47064,5.2285762 c 0.324285,0.1899575 0.791894,0.5076908 0.992585,0.6744479 l 0.14677,0.1219525 0.725448,-0.7249759 0.725448,-0.724976 0.68945,0.6923565 0.68945,0.6923565 -0.715183,0.7188653 -0.715184,0.7188654 0.194935,0.2582278 c 0.443839,0.5879499 0.864919,1.34137 1.146082,2.0506329 1.168831,2.9484999 0.685221,6.3188369 -1.265748,8.8211579 -0.312008,0.400184 -0.918673,1.030616 -1.297351,1.348177 -1.34102,1.124585 -2.960831,1.828669 -4.693671,2.040198 -0.376242,0.04593 -1.239898,0.0802 -1.534177,0.06088 z m 1.412658,-2.030248 c 1.523217,-0.221548 2.896644,-0.903423 3.968948,-1.970491 1.155296,-1.149656 1.855449,-2.610092 2.03248,-4.239514 0.05132,-0.472385 0.02063,-1.492758 -0.05772,-1.919086 C 18.610442,10.155588 17.818615,8.7523209 16.59014,7.6957862 15.576922,6.8243817 14.35627,6.2643363 13.016637,6.0562335 c -0.485325,-0.075392 -1.547951,-0.075392 -2.033276,0 -3.0598698,0.4753299 -5.3926186,2.7729217 -5.9113383,5.8222475 -0.067548,0.397086 -0.092665,1.424795 -0.045445,1.859449 0.2298566,2.115779 1.3493986,3.945802 3.1455732,5.141809 0.8214893,0.547 1.9689581,0.964431 2.9620251,1.07754 0.158734,0.01808 0.336456,0.03846 0.394937,0.04529 0.205651,0.02403 1.142637,-0.01238 1.443038,-0.05608 z"
id="path2" />
<path
style="fill:#607d8b;fill-opacity:1;stroke-width:0.000911392"
d="M 11.012658,10.997468 V 8.0202532 H 12 12.987342 v 2.9772148 2.977216 H 12 11.012658 Z"
id="path3" />
<path
style="fill:#607d8b;fill-opacity:1;stroke-width:0.000911392"
d="M 9.0075949,1.9898734 V 1.0025316 H 12 14.992405 V 1.9898734 2.9772152 H 12 9.0075949 Z"
id="path4" />
<path
style="fill:#ffffff;fill-opacity:1;stroke-width:0.000911392"
d="M 11.118987,19.941663 C 10.100265,19.804016 9.0041927,19.402853 8.2025316,18.874238 6.6932647,17.879029 5.6315772,16.386393 5.2101726,14.667253 c -0.1642962,-0.670254 -0.1909042,-0.954299 -0.173019,-1.847 0.014291,-0.713273 0.025165,-0.84783 0.095376,-1.180159 0.5883018,-2.7846026 2.6497191,-4.8686284 5.4244324,-5.4839252 0.860794,-0.1908823 2.00559,-0.1924705 2.870886,-0.00398 1.605781,0.3497874 3.043812,1.2318922 4.035893,2.4756623 0.783336,0.9820682 1.360798,2.3582019 1.476949,3.5196749 0.04768,0.476751 0.0394,1.445854 -0.01557,1.823262 -0.227282,1.560489 -0.907233,2.907085 -2.022542,4.005505 -0.173382,0.170756 -0.410936,0.387143 -0.527898,0.48086 -1.046457,0.838478 -2.446606,1.40267 -3.728361,1.502346 -0.506703,0.0394 -1.160196,0.03177 -1.527336,-0.01783 z m 1.868355,-8.944195 V 8.0202532 H 12 11.012658 v 2.9772148 2.977216 H 12 12.987342 Z"
id="path5" />
</svg>

After

Width:  |  Height:  |  Size: 4.3 KiB

View File

@ -0,0 +1,57 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
version="1.1"
id="svg1"
sodipodi:docname="HorizontalLayout.svg"
inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="32.916667"
inkscape:cx="12"
inkscape:cy="12"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg1" />
<path
d="M 20,2 H 4 C 2.9,2 2,2.9 2,4 v 16 c 0,1.1 0.9,2 2,2 h 16 c 1.1,0 2,-0.9 2,-2 V 4 C 22,2.9 21.1,2 20,2 M 6.5,20 H 4 V 4 H 6.5 V 20 M 11,20 H 8.5 V 4 H 11 v 16 m 4.5,0 H 13 V 4 h 2.5 V 20 M 20,20 H 17.5 V 4 H 20 Z"
id="path1"
style="display:none" />
<path
style="fill:#ffffff;fill-opacity:1;stroke-width:0.000911392"
d="M 17.513924,12 V 4.0101266 h 1.23038 1.23038 V 12 19.989873 h -1.23038 -1.23038 z"
id="path2" />
<path
style="fill:#ffffff;fill-opacity:1;stroke-width:0.000911392"
d="M 13.017722,12 V 4.0101266 h 1.230379 1.23038 V 12 19.989873 h -1.23038 -1.230379 z"
id="path3" />
<path
style="fill:#ffffff;fill-opacity:1;stroke-width:0.000911392"
d="M 8.521519,12 V 4.0101266 H 9.7518987 10.982278 V 12 19.989873 H 9.7518987 8.521519 Z"
id="path4" />
<path
style="fill:#ffffff;fill-opacity:1;stroke-width:0.000911392"
d="M 4.0253165,12 V 4.0101266 H 5.2556962 6.4860759 V 12 19.989873 H 5.2556962 4.0253165 Z"
id="path5" />
<path
style="fill:#607d8b;fill-opacity:1;stroke-width:0.000911392"
d="M 3.8126582,21.975791 C 3.409833,21.91582 3.0889628,21.785022 2.7913767,21.559483 2.4877736,21.329384 2.2588732,21.010805 2.1154671,20.618767 L 2.035443,20.4 2.0275241,12.098344 C 2.0187718,2.9230804 2.0049609,3.5827436 2.2148669,3.1501174 2.4741771,2.6156669 2.9780349,2.2110802 3.5696203,2.0622805 3.8184349,1.9996968 20.18008,1.99945 20.43038,2.0620261 c 0.694973,0.1737467 1.236637,0.6755781 1.463303,1.3556954 l 0.07087,0.2126582 V 12 20.36962 l -0.07087,0.212658 c -0.220781,0.662458 -0.70682,1.12592 -1.412833,1.347206 -0.142686,0.04472 -0.896441,0.04953 -8.374521,0.05338 -4.5197467,0.0023 -8.2518986,-8.54e-4 -8.2936708,-0.0071 z M 6.5164557,12 V 3.9797468 H 5.2556962 3.9949367 V 12 20.020253 h 1.2607595 1.2607595 z m 4.4962023,0 V 3.9797468 H 9.7518987 8.4911392 V 12 20.020253 h 1.2607595 1.2607593 z m 4.496203,0 V 3.9797468 h -1.26076 -1.260759 V 12 20.020253 h 1.260759 1.26076 z m 4.496202,0 V 3.9797468 h -1.260759 -1.26076 V 12 20.020253 h 1.26076 1.260759 z"
id="path6" />
</svg>

After

Width:  |  Height:  |  Size: 3.0 KiB

52
Assets/NewFile.svg Normal file
View File

@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
version="1.1"
id="svg1"
sodipodi:docname="MenuNewFile.svg"
inkscape:export-filename="MenuNewFile.png"
inkscape:export-xdpi="1024"
inkscape:export-ydpi="1024"
inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="32.916667"
inkscape:cx="11.98481"
inkscape:cy="12"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg1" />
<path
d="M 14,2 H 6 C 4.89,2 4,2.89 4,4 v 16 c 0,1.11 0.89,2 2,2 h 7.81 C 13.28,21.09 13,20.05 13,19 c 0,-3.31 2.69,-6 6,-6 0.34,0 0.67,0.03 1,0.08 V 8 L 14,2 M 13,9 V 3.5 L 18.5,9 H 13 m 10,11 h -3 v 3 h -2 v -3 h -3 v -2 h 3 v -3 h 2 v 3 h 3 z"
id="path1"
style="display:none" />
<path
style="fill:#4caf50;fill-opacity:1;stroke-width:0.000911392"
d="M 18.01519,21.493671 V 19.989873 H 16.511392 15.007595 V 19.002532 18.01519 h 1.503797 1.503798 v -1.503798 -1.503797 h 0.987342 0.987341 v 1.503797 1.503798 h 1.503798 1.503797 v 0.987342 0.987341 h -1.503797 -1.503798 v 1.503798 1.503797 H 19.002532 18.01519 Z"
id="path2" />
<path
style="fill:#607d8b;fill-opacity:1;stroke-width:0.000911392"
d="M 5.7231554,21.964593 C 5.0649017,21.868122 4.4967329,21.444414 4.206714,20.833717 3.9965657,20.391204 4.0101266,21.000565 4.0101266,12 4.0101266,2.9994351 3.9965657,3.6087955 4.206714,3.166283 4.4095389,2.7391915 4.7390089,2.4076824 5.1564049,2.2107145 5.5843531,2.0087671 5.2444359,2.0231706 9.8269571,2.0128067 l 4.1611339,-0.00941 3.000891,3.0007762 3.000891,3.0007762 V 10.53412 c 0,1.391044 -0.01025,2.5289 -0.02278,2.528569 -0.01253,-3.31e-4 -0.118481,-0.01476 -0.235443,-0.03206 -0.329369,-0.04873 -1.196627,-0.03938 -1.579747,0.01702 -0.899658,0.132444 -1.723073,0.443021 -2.44705,0.922983 -1.838362,1.218744 -2.854125,3.269382 -2.69952,5.449834 0.05464,0.770674 0.252975,1.511861 0.587966,2.197302 l 0.184334,0.377173 -3.949574,-0.0038 c -2.1722658,-0.0021 -4.0194705,-0.01403 -4.1048996,-0.02655 z M 18.501266,9.0000626 c 0,-0.029792 -5.476475,-5.5063917 -5.506266,-5.5063917 -0.01257,0 -0.02285,1.2440506 -0.02285,2.7645569 v 2.764557 h 2.764557 c 1.520506,0 2.764557,-0.010225 2.764557,-0.022722 z"
id="path3" />
<path
style="fill:#ffffff;fill-opacity:1;stroke-width:0.000911392"
d="M 13.002532,6.2658864 V 3.5393678 l 2.718987,2.71886 c 1.495443,1.4953732 2.718987,2.7223064 2.718987,2.7265188 0,0.00421 -1.223544,0.00766 -2.718987,0.00766 h -2.718987 z"
id="path4" />
</svg>

After

Width:  |  Height:  |  Size: 3.1 KiB

41
Assets/Ok.svg Normal file
View File

@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
version="1.1"
id="svg1"
sodipodi:docname="Ok.svg"
inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="32.916667"
inkscape:cx="12"
inkscape:cy="12"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg1" />
<path
d="M 21,7 9,19 3.5,13.5 4.91,12.09 9,16.17 19.59,5.59 Z"
id="path1"
style="display:none" />
<path
style="fill:#4caf50;fill-opacity:1;stroke-width:0.000911392"
d="m 6.2582379,16.222795 -2.7340405,-2.734167 0.6910654,-0.691066 0.6910654,-0.691065 2.0445697,2.044402 2.0445697,2.044401 5.2997344,-5.285057 5.299735,-5.2850569 0.691248,0.6885345 0.691249,0.6885344 -5.977296,5.977354 c -3.287512,3.287544 -5.9841722,5.977353 -5.9925774,5.977353 -0.00841,0 -1.2456003,-1.230375 -2.7493227,-2.734167 z"
id="path2" />
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

52
Assets/OpenFile.svg Normal file
View File

@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
version="1.1"
id="svg1"
sodipodi:docname="MenuOpenFile.svg"
inkscape:export-filename="MenuOpenFile.png"
inkscape:export-xdpi="1024"
inkscape:export-ydpi="1024"
inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="32.916667"
inkscape:cx="11.98481"
inkscape:cy="12"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg1" />
<path
d="m 14,17 h 4 v -3 l 5,4.5 -5,4.5 V 20 H 14 V 17 M 13,9 h 5.5 L 13,3.5 V 9 M 6,2 h 8 l 6,6 v 4.34 C 19.37,12.12 18.7,12 18,12 a 6,6 0 0 0 -6,6 c 0,1.54 0.58,2.94 1.53,4 H 6 C 4.89,22 4,21.1 4,20 V 4 A 2,2 0 0 1 6,2 Z"
id="path1"
style="display:none" />
<path
style="fill:#ffc107;fill-opacity:1;stroke-width:0.000911392"
d="m 18.01519,21.466997 v -1.477124 h -2.005063 -2.005064 v -1.488607 -1.488608 h 2.005064 2.005063 v -1.473417 c 0,-0.81038 0.007,-1.473418 0.01559,-1.473418 0.01983,0 4.919289,4.408316 4.926435,4.432586 0.0052,0.01757 -4.766711,4.321005 -4.883428,4.404031 -0.05764,0.041 -0.05859,0.01764 -0.05859,-1.435443 z"
id="path2" />
<path
style="fill:#607d8b;fill-opacity:1;stroke-width:0.000911392"
d="M 5.7229753,21.964571 C 5.074628,21.869571 4.5128542,21.454279 4.2229787,20.855696 3.9933439,20.381508 4.0101266,21.079751 4.0101266,12 c 0,-7.2585787 0.00515,-8.1698005 0.047396,-8.3784959 C 4.2014983,2.9101856 4.7097321,2.3446116 5.4221443,2.1029223 l 0.2436785,-0.082669 4.1611343,-0.00843 4.1611339,-0.00843 3.000891,3.0007762 3.000891,3.0007762 v 2.1494253 c 0,1.182183 -0.0066,2.149424 -0.01473,2.149424 -0.0081,0 -0.131448,-0.03382 -0.274102,-0.07516 C 19.076806,12.047738 18.817622,12.015264 18,12.015505 c -0.606372,1.79e-4 -0.814618,0.01117 -1.032911,0.05451 -0.637588,0.126594 -1.158106,0.29979 -1.654403,0.550481 -1.785893,0.902096 -2.98371,2.56686 -3.269503,4.544059 -0.07684,0.531584 -0.04662,1.519558 0.06226,2.035443 0.201397,0.954269 0.62043,1.83632 1.240878,2.612007 l 0.14632,0.18293 -3.807079,-0.0038 c -2.0938934,-0.0021 -3.8770565,-0.01404 -3.9625847,-0.02658 z M 18.501266,9.0000626 c 0,-0.029792 -5.476475,-5.5063917 -5.506266,-5.5063917 -0.01257,0 -0.02285,1.2440506 -0.02285,2.7645569 v 2.764557 h 2.764557 c 1.520506,0 2.764557,-0.010225 2.764557,-0.022722 z"
id="path3" />
<path
style="fill:#ffffff;fill-opacity:1;stroke-width:0.000911392"
d="m 12.986049,6.3007054 c 0.01233,-1.5020968 0.02848,-2.7373462 0.0359,-2.7449986 0.0074,-0.00765 1.232463,1.205074 2.722337,2.6949474 1.489873,1.4898735 2.702599,2.7150553 2.694947,2.7226262 -0.0077,0.00757 -1.242794,0.023833 -2.744758,0.036138 l -2.730845,0.022372 z"
id="path4" />
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

44
Assets/PanelGoto.svg Normal file
View File

@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
version="1.1"
id="svg1"
sodipodi:docname="PanelGoto.svg"
inkscape:export-filename="PanelGoto.png"
inkscape:export-xdpi="1024"
inkscape:export-ydpi="1024"
inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="32.916667"
inkscape:cx="12"
inkscape:cy="12"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg1" />
<path
d="M 21.5,14.5 16,20 10.5,14.5 11.91,13.09 15,16.17 V 10.5 C 15,8 13,6 10.5,6 H 4 V 4 h 6.5 c 3.59,0 6.5,2.91 6.5,6.5 v 5.67 l 3.09,-3.09 z"
id="path1"
style="display:none" />
<path
style="fill:#607d8b;stroke-width:0.000911392"
d="m 13.253009,17.232756 -2.726611,-2.726738 0.691231,-0.688453 0.691232,-0.688453 1.549367,1.530278 1.549367,1.530277 0.0084,-2.892302 c 0.0084,-2.903059 -0.0011,-3.258546 -0.10094,-3.7480135 C 14.59614,7.9853538 13.422815,6.6882122 11.885867,6.200489 11.238599,5.99509 11.451241,6.0052622 7.556962,5.9934063 L 4.0253165,5.9826543 V 4.9963905 4.0101266 l 3.349367,2.54e-5 c 2.0210801,1.53e-5 3.4818945,0.01223 3.6835445,0.030799 2.776522,0.255683 5.083884,2.234982 5.736727,4.9210744 0.185474,0.7631204 0.181307,0.675357 0.194601,4.0990106 l 0.0122,3.142048 1.547237,-1.547014 1.547237,-1.547014 0.691052,0.691052 0.691051,0.691051 -2.73404,2.734167 c -1.503723,1.503792 -2.740933,2.734168 -2.749357,2.734168 -0.0084,0 -1.242292,-1.227032 -2.741928,-2.726738 z"
id="path2" />
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

46
Assets/PanelNextItem.svg Normal file
View File

@ -0,0 +1,46 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
version="1.1"
id="svg1"
sodipodi:docname="PanelNextItem.svg"
inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)"
inkscape:export-filename="PanelNextItem.png"
inkscape:export-xdpi="1024"
inkscape:export-ydpi="1024"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="true"
inkscape:zoom="23.275598"
inkscape:cx="9.537886"
inkscape:cy="10.354192"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg1" />
<path
d="M 8,5 V 19 L 19,12 Z"
id="path1"
inkscape:transform-center-y="-0.002224505"
inkscape:transform-center-x="-1.5019817"
style="display:none" />
<path
style="fill:#607d8b;stroke-width:0.0012889"
d="m 8.0126835,12.013226 c 0,-3.8189466 0.010012,-6.9435389 0.022248,-6.9435389 0.032125,0 10.7723235,6.8300949 10.8382665,6.8924599 0.05287,0.05 -0.784932,0.589638 -10.7638468,6.933166 l -0.096668,0.06145 z"
id="path2" />
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

48
Assets/PanelNextPage.svg Normal file
View File

@ -0,0 +1,48 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
version="1.1"
id="svg1"
sodipodi:docname="PanelNextPage.svg"
inkscape:export-filename="PanelNextPage.png"
inkscape:export-xdpi="1024"
inkscape:export-ydpi="1024"
inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="32.916667"
inkscape:cx="12"
inkscape:cy="12"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg1" />
<path
d="m 13,6 v 12 l 8.5,-6 M 4,18 12.5,12 4,6 Z"
id="path1"
style="display:none" />
<path
style="fill:#607d8b;stroke-width:0.000911392"
d="m 13.017722,12 c 0,-4.7586168 0.0076,-5.9533143 0.03797,-5.9346594 C 13.256963,6.189132 21.432911,11.981208 21.432911,12 c 0,0.01879 -8.175948,5.810868 -8.377215,5.93466 -0.03033,0.01865 -0.03797,-1.176043 -0.03797,-5.93466 z"
id="path2" />
<path
style="fill:#607d8b;stroke-width:0.000911392"
d="M 4.0253165,12 V 6.042519 L 4.2771548,6.2187279 C 6.0250855,7.4417381 12.440506,11.985129 12.440506,12 c 0,0.01487 -6.4154205,4.558262 -8.1633512,5.781272 l -0.2518383,0.176209 z"
id="path3" />
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@ -0,0 +1,63 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
version="1.1"
id="svg1"
sodipodi:docname="PanelPrevItem.svg"
inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)"
inkscape:export-filename="PanelPrevItem.png"
inkscape:export-xdpi="1024"
inkscape:export-ydpi="1024"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="true"
inkscape:zoom="16.458333"
inkscape:cx="8.9316458"
inkscape:cy="13.367089"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg1">
<inkscape:grid
id="grid1"
units="px"
originx="0"
originy="0"
spacingx="24"
spacingy="24"
empcolor="#0099e5"
empopacity="0.30196078"
color="#0099e5"
opacity="0.14901961"
empspacing="5"
dotted="false"
gridanglex="30"
gridanglez="30"
visible="true" />
</sodipodi:namedview>
<path
d="m 15.996037,19.004449 v -14 l -11.0000004,7 z"
id="path1"
inkscape:transform-center-y="0.002224495"
inkscape:transform-center-x="1.5019815"
style="display:none" />
<path
style="fill:#607d8b;stroke-width:0.00182278"
d="M 10.557478,15.503251 C 7.642065,13.643299 5.2144231,12.094177 5.162718,12.06076 5.0888479,12.013017 6.2035397,11.2776 10.366082,8.6278483 13.279637,6.7731647 15.727785,5.2206459 15.806411,5.1778064 l 0.142956,-0.07789 V 11.99806 c 0,3.793979 -0.02051,6.895618 -0.04557,6.892532 -0.02506,-0.0031 -2.430907,-1.527389 -5.346319,-3.387341 z"
id="path2" />
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -0,0 +1,48 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
version="1.1"
id="svg1"
sodipodi:docname="PanelPreviousPage.svg"
inkscape:export-filename="PanelPreviousPage.png"
inkscape:export-xdpi="1024"
inkscape:export-ydpi="1024"
inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="32.916667"
inkscape:cx="12"
inkscape:cy="12"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg1" />
<path
d="M 11.5,12 20,18 V 6 M 11,18 V 6 l -8.5,6 z"
id="path1"
style="display:none" />
<path
style="fill:#607d8b;stroke-width:0.000911392"
d="M 15.767089,14.98795 C 13.461266,13.360227 11.574684,12.01565 11.574684,12 c 0,-0.01565 1.886582,-1.360227 4.192405,-2.9879504 l 4.192405,-2.9594967 0.0077,2.9737235 c 0.0043,1.6355476 0.0043,4.3118996 0,5.9474476 l -0.0077,2.973723 z"
id="path2" />
<path
style="fill:#607d8b;stroke-width:0.000911392"
d="M 6.7746835,14.993342 C 4.4688608,13.365705 2.5822785,12.018701 2.5822785,12 c 0,-0.0187 1.8865823,-1.365705 4.192405,-2.993342 l 4.1924055,-2.9593398 0.0077,2.9763409 c 0.0043,1.6369879 0.0043,4.3156939 0,5.9526819 l -0.0077,2.976341 z"
id="path3" />
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

52
Assets/PasteFrame.svg Normal file
View File

@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
version="1.1"
id="svg1"
sodipodi:docname="CtxMenuPaste.svg"
inkscape:export-filename="CtxMenuPaste.png"
inkscape:export-xdpi="1024"
inkscape:export-ydpi="1024"
inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="32.916667"
inkscape:cx="11.98481"
inkscape:cy="12"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg1" />
<path
d="M 19,20 H 5 V 4 H 7 V 7 H 17 V 4 h 2 M 12,2 a 1,1 0 0 1 1,1 1,1 0 0 1 -1,1 1,1 0 0 1 -1,-1 1,1 0 0 1 1,-1 m 7,0 H 14.82 C 14.4,0.84 13.3,0 12,0 10.7,0 9.6,0.84 9.18,2 H 5 A 2,2 0 0 0 3,4 v 16 a 2,2 0 0 0 2,2 h 14 a 2,2 0 0 0 2,-2 V 4 A 2,2 0 0 0 19,2 Z"
id="path1"
style="display:none" />
<path
style="fill:#607d8b;fill-opacity:1;stroke-width:0.000911392"
d="M 4.6632911,21.950184 C 4.2268111,21.868691 3.8877991,21.686743 3.5789666,21.368228 3.36184,21.144293 3.2110821,20.894168 3.1052522,20.582278 L 3.0227848,20.339241 V 12.01519 3.6911392 L 3.0939001,3.4632911 C 3.2001914,3.1227418 3.3327427,2.8963128 3.5742111,2.6428064 3.8242417,2.3803111 4.0748069,2.220536 4.4202532,2.1033201 l 0.2430379,-0.082467 2.2669352,-0.00932 2.2669355,-0.00932 0.082135,-0.193257 C 9.5887112,1.0809277 10.307018,0.42349258 11.071849,0.16830592 c 0.56997,-0.19017118 1.286332,-0.19017118 1.856302,0 0.769125,0.25661946 1.481401,0.90853418 1.792552,1.64064498 l 0.08213,0.193257 2.266936,0.00932 2.266935,0.00932 0.243038,0.082467 c 0.345446,0.1172159 0.596011,0.276991 0.846042,0.5394863 0.241468,0.2535064 0.37402,0.4799354 0.480311,0.8204847 l 0.07112,0.2278481 v 8.324051 8.324051 l -0.08277,0.243037 c -0.22551,0.662191 -0.73113,1.145497 -1.40584,1.343799 -0.171654,0.05045 -0.602836,0.05387 -7.397469,0.05869 -5.8281042,0.0041 -7.2560721,-0.0025 -7.4278479,-0.03459 z M 19.017722,12 V 3.9797468 H 18 16.982278 V 5.4835443 6.9873418 H 12 7.0177215 V 5.4835443 3.9797468 H 6 4.9822785 V 12 20.020253 H 12 19.017722 Z M 12.449139,3.9079458 c 0.202764,-0.1037909 0.370168,-0.2703269 0.464595,-0.4621865 0.06309,-0.1281919 0.07357,-0.1929555 0.07334,-0.4533542 -3.02e-4,-0.3450317 -0.04456,-0.4637025 -0.260198,-0.69764 -0.37006,-0.4014675 -1.083698,-0.4014675 -1.453758,0 -0.215636,0.2339375 -0.259896,0.3526083 -0.260198,0.69764 -2.23e-4,0.2564138 0.01069,0.3260336 0.06996,0.4463638 0.121718,0.247111 0.365371,0.4532926 0.6437,0.544707 0.04177,0.01372 0.185317,0.020827 0.318988,0.015794 0.192389,-0.00724 0.276492,-0.026276 0.403569,-0.091324 z"
id="path2" />
<path
style="fill:#ffffff;fill-opacity:1;stroke-width:0.000911392"
d="M 4.9822784,12 V 3.9797468 H 5.9999999 7.0177214 V 5.4835442 6.9873417 H 12 16.982278 V 5.4835442 3.9797468 H 18 19.017721 V 12 20.020253 H 12 4.9822784 Z"
id="path3" />
<path
style="fill:#ffffff;fill-opacity:1;stroke-width:0.000911392"
d="M 11.612187,3.9213539 C 11.419513,3.8312842 11.16675,3.5774443 11.088415,3.3953504 11.030824,3.2614767 11.02291,3.1976237 11.032946,2.9477766 11.046408,2.6126055 11.110835,2.4663946 11.333841,2.264922 11.536689,2.0816609 11.69942,2.0224222 12,2.0224222 c 0.300579,0 0.463311,0.059239 0.666159,0.2424998 0.223643,0.2020476 0.287421,0.3473823 0.301019,0.6859481 0.0106,0.2638115 0.004,0.3114177 -0.06338,0.4566332 -0.08589,0.1851411 -0.250012,0.3597039 -0.447166,0.4756166 -0.116185,0.068309 -0.177543,0.081194 -0.425316,0.089318 -0.239154,0.00784 -0.312097,-0.00105 -0.419129,-0.051084 z"
id="path4" />
</svg>

After

Width:  |  Height:  |  Size: 4.1 KiB

52
Assets/Preference.svg Normal file
View File

@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
version="1.1"
id="svg1"
sodipodi:docname="MenuPreference.svg"
inkscape:export-filename="MenuPreference.png"
inkscape:export-xdpi="1024"
inkscape:export-ydpi="1024"
inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="32.916667"
inkscape:cx="12"
inkscape:cy="12"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg1" />
<path
d="m 21.71,20.29 -1.42,1.42 a 1,1 0 0 1 -1.41,0 L 7,9.85 A 3.81,3.81 0 0 1 6,10 4,4 0 0 1 2.22,4.7 L 4.76,7.24 5.29,6.71 6.71,5.29 7.24,4.76 4.7,2.22 A 4,4 0 0 1 10,6 3.81,3.81 0 0 1 9.85,7 l 11.86,11.88 a 1,1 0 0 1 0,1.41 M 2.29,18.88 a 1,1 0 0 0 0,1.41 l 1.42,1.42 a 1,1 0 0 0 1.41,0 L 10.59,16.25 7.76,13.42 M 20,2 16,4 v 2 l -2.17,2.17 2,2 L 18,8 h 2 l 2,-4 z"
id="path1"
style="display:none" />
<path
style="fill:#2196f3;fill-opacity:1;stroke-width:0.000911392"
d="M 4.1902587,21.955067 C 4.1138883,21.933557 3.9908503,21.880036 3.916841,21.836133 3.8428316,21.79223 3.4241445,21.396456 2.9864251,20.956636 2.074956,20.040791 2.0228885,19.966387 2.0228885,19.579747 c 0,-0.438399 -0.1721945,-0.242777 2.9497228,-3.351029 l 2.7860088,-2.773813 1.3991711,1.399302 1.3991708,1.399302 -2.7797468,2.778202 c -2.4161228,2.414779 -2.8016394,2.788168 -2.9471058,2.854397 -0.2068738,0.09419 -0.4552461,0.120955 -0.6398507,0.06896 z"
id="path2" />
<path
style="fill:#2196f3;fill-opacity:1;stroke-width:0.000911392"
d="M 14.840498,9.144295 13.868693,8.1721343 14.93941,7.1010987 16.010127,6.0300632 V 5.0200643 4.0100654 l 1.989906,-0.9948148 1.989907,-0.9948147 0.994812,0.9948119 0.994812,0.994812 -0.994815,1.9899068 -0.994814,1.9899068 h -1.01032 -1.01032 l -1.062966,1.0632912 c -0.584631,0.5848101 -1.069954,1.0632914 -1.078496,1.0632914 -0.0085,0 -0.452843,-0.4374726 -0.987335,-0.972161 z"
id="path3" />
<path
style="fill:#4caf50;fill-opacity:1;stroke-width:0.000911392"
d="m 19.374212,21.963529 c -0.06292,-0.01573 -0.172285,-0.05741 -0.243038,-0.09262 -0.08953,-0.04455 -1.949592,-1.884038 -6.117275,-6.049589 L 7.025266,9.8357541 6.6797216,9.9050795 C 5.2431916,10.193285 3.6910988,9.5729016 2.7978637,8.3534707 2.0581241,7.3435896 1.8403523,6.0883935 2.1897537,4.8484378 L 2.2231877,4.7297869 3.4888991,5.9952292 4.7546104,7.2606714 6.0076411,6.0076411 7.2606714,4.7546104 5.9958465,3.4895164 4.7310213,2.2244223 4.8946246,2.1773954 c 0.7640425,-0.2196198 1.635711,-0.1989949 2.3836361,0.0564 1.8540188,0.633095 3.0019763,2.575993 2.6268312,4.4458635 l -0.069313,0.3454825 5.9990491,6.0038846 c 6.674895,6.680277 6.140027,6.109775 6.141549,6.550721 0.0013,0.387242 -0.04898,0.458823 -0.977983,1.391294 -0.671366,0.673871 -0.842446,0.829454 -0.993331,0.903354 -0.20203,0.09895 -0.450924,0.134115 -0.630851,0.08913 z"
id="path4" />
</svg>

After

Width:  |  Height:  |  Size: 3.5 KiB

44
Assets/Redo.svg Normal file
View File

@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
version="1.1"
id="svg1"
sodipodi:docname="MenuRedo.svg"
inkscape:export-filename="MenuRedo.png"
inkscape:export-xdpi="1024"
inkscape:export-ydpi="1024"
inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="32.916667"
inkscape:cx="11.98481"
inkscape:cy="12"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg1" />
<path
d="M 18.4,10.6 C 16.55,9 14.15,8 11.5,8 6.85,8 2.92,11.03 1.54,15.22 L 3.9,16 c 1.05,-3.19 4.05,-5.5 7.6,-5.5 1.95,0 3.73,0.72 5.12,1.88 L 13,16 h 9 V 7 Z"
id="path1"
style="display:none" />
<path
style="fill:#607d8b;fill-opacity:1;stroke-width:0.000911392"
d="M 2.7149443,15.589087 C 1.6314354,15.229913 1.5581357,15.201132 1.582197,15.144304 c 0.014149,-0.03342 0.075457,-0.197469 0.1362403,-0.364557 0.1437606,-0.39519 0.5582255,-1.25107 0.8017802,-1.655696 0.7359854,-1.222719 1.7580153,-2.330396 2.910895,-3.1548305 1.4690576,-1.0505361 3.0435223,-1.6554478 4.9283815,-1.8934917 0.495557,-0.062585 1.889393,-0.05369 2.4,0.015316 2.013831,0.2721609 3.865093,1.0694667 5.383751,2.3186862 0.128912,0.10604 0.245071,0.192801 0.258133,0.192801 0.01306,0 0.826955,-0.8031216 1.808653,-1.784714 l 1.784906,-1.7847136 v 4.4733216 4.473321 h -4.473321 -4.473322 l 1.784714,-1.784906 c 0.981592,-0.981698 1.784714,-1.799405 1.784714,-1.817127 0,-0.08677 -0.96885,-0.742141 -1.492691,-1.00972 -2.478931,-1.266245 -5.4186815,-1.160131 -7.7858647,0.28104 -1.0292476,0.626619 -1.9969756,1.582614 -2.6463403,2.614257 -0.2108992,0.335054 -0.5513616,1.028996 -0.6856274,1.397468 -0.054796,0.15038 -0.1073135,0.282179 -0.1167051,0.292885 -0.00939,0.01071 -0.5383888,-0.153343 -1.1755492,-0.364557 z"
id="path2" />
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

44
Assets/ReportBug.svg Normal file
View File

@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
version="1.1"
id="svg1"
sodipodi:docname="MenuReportBug.svg"
inkscape:export-filename="MenuReportBug.png"
inkscape:export-xdpi="1024"
inkscape:export-ydpi="1024"
inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="32.916667"
inkscape:cx="12"
inkscape:cy="12"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg1" />
<path
d="m 14,12 h -4 v -2 h 4 m 0,6 h -4 v -2 h 4 M 20,8 H 17.19 C 16.74,7.22 16.12,6.55 15.37,6.04 L 17,4.41 15.59,3 13.42,5.17 C 12.96,5.06 12.5,5 12,5 11.5,5 11.04,5.06 10.59,5.17 L 8.41,3 7,4.41 8.62,6.04 C 7.88,6.55 7.26,7.22 6.81,8 H 4 v 2 H 6.09 C 6.04,10.33 6,10.66 6,11 v 1 H 4 v 2 h 2 v 1 c 0,0.34 0.04,0.67 0.09,1 H 4 v 2 h 2.81 c 1.04,1.79 2.97,3 5.19,3 2.22,0 4.15,-1.21 5.19,-3 H 20 V 16 H 17.91 C 17.96,15.67 18,15.34 18,15 v -1 h 2 v -2 h -2 v -1 c 0,-0.34 -0.04,-0.67 -0.09,-1 H 20 Z"
id="path1"
style="display:none" />
<path
style="fill:#f44336;fill-opacity:1;stroke-width:0.000911392"
d="M 11.44457,20.960684 C 10.268963,20.837699 9.160419,20.381815 8.2481013,19.646148 7.784009,19.271918 7.2132188,18.625426 6.9087535,18.129168 l -0.0885,-0.144249 -1.4050633,-5.4e-5 -1.4050633,-5.5e-5 v -0.987342 -0.987341 h 1.0514822 1.0514823 l -0.018275,-0.09874 c -0.050465,-0.272649 -0.078625,-0.737704 -0.0791,-1.306329 L 6.0151899,13.974684 H 5.0126582 4.0101266 V 12.987342 12 h 1.0025316 1.0025317 l 2.492e-4,-0.63038 c 2.227e-4,-0.56308 0.026451,-0.982946 0.079706,-1.275949 L 6.1130911,9.994937 H 5.0616088 4.0101266 V 9.0075949 8.0202532 H 5.4156872 6.8212477 L 6.9239757,7.8485034 C 7.2396784,7.3206838 7.8820183,6.612072 8.3792926,6.243038 8.514384,6.1427848 8.6221558,6.0522939 8.6187858,6.041947 8.6154155,6.0316002 8.2640506,5.6647865 7.8379747,5.2268056 7.4118987,4.7888247 7.0598449,4.4212554 7.055633,4.4099851 7.0514209,4.3987147 7.3556193,4.0820767 7.7316298,3.7063449 L 8.415285,3.0231963 9.5013132,4.1061441 10.587342,5.1890918 10.860759,5.1319439 c 0.740234,-0.1547187 1.548142,-0.1549796 2.286406,-7.385e-4 l 0.265493,0.055468 1.086114,-1.0818234 1.086113,-1.0818234 0.690953,0.6909526 0.690952,0.6909526 -0.801063,0.8014914 c -0.440585,0.4408203 -0.795961,0.8154163 -0.789724,0.8324356 0.0062,0.017019 0.141212,0.1309264 0.299946,0.2531271 0.511384,0.3936857 1.087946,1.0346713 1.400075,1.5565176 l 0.102728,0.1717498 h 1.405561 1.40556 V 9.007595 9.9949368 h -1.051482 -1.051482 l 0.01795,0.098734 c 0.05326,0.293003 0.07948,0.712869 0.07971,1.275949 L 17.98481,12 h 1.002532 1.002531 v 0.987342 0.987342 H 18.987342 17.98481 l -5.26e-4,0.630379 c -4.75e-4,0.568625 -0.02863,1.03368 -0.0791,1.306329 l -0.01827,0.09874 h 1.051482 1.051482 v 0.987341 0.987342 l -1.405063,5.5e-5 -1.405063,5.4e-5 -0.0895,0.144249 c -0.927305,1.494579 -2.467675,2.515394 -4.203906,2.785961 -0.388738,0.06058 -1.087199,0.08265 -1.441772,0.04556 z m 2.560493,-5.968279 V 13.974684 H 12 9.9949367 v 1.017721 1.017722 H 12 14.005063 Z m 0,-3.994937 V 9.9949367 H 12 9.9949367 V 10.997468 12 H 12 14.005063 Z"
id="path2" />
</svg>

After

Width:  |  Height:  |  Size: 3.7 KiB

56
Assets/SaveFile.svg Normal file
View File

@ -0,0 +1,56 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
version="1.1"
id="svg1"
sodipodi:docname="MenuSaveFile.svg"
inkscape:export-filename="MenuSaveFile.png"
inkscape:export-xdpi="1024"
inkscape:export-ydpi="1024"
inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="32.916667"
inkscape:cx="12"
inkscape:cy="12"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg1" />
<path
d="M 17,3 H 5 C 3.89,3 3,3.9 3,5 v 14 c 0,1.1 0.89,2 2,2 h 14 c 1.1,0 2,-0.9 2,-2 V 7 L 17,3 m 2,16 H 5 V 5 H 16.17 L 19,7.83 V 19 m -7,-7 c -1.66,0 -3,1.34 -3,3 0,1.66 1.34,3 3,3 1.66,0 3,-1.34 3,-3 0,-1.66 -1.34,-3 -3,-3 M 6,6 h 9 v 4 H 6 Z"
id="path1"
style="display:none" />
<path
style="fill:#607d8b;stroke-width:0.000911392"
d="M 4.6481013,20.947504 C 3.8865883,20.806355 3.27429,20.234416 3.0826937,19.485282 3.02389,19.255361 3.0227848,19.117279 3.0227848,12 c 0,-7.1172787 0.00111,-7.2553613 0.059909,-7.4852816 C 3.2491494,3.8638828 3.7253235,3.3531532 4.3862962,3.116515 l 0.2618051,-0.09373 6.1670887,-0.00796 6.167088,-0.00796 1.99783,1.9982769 1.997829,1.9982767 -0.008,6.1970214 -0.008,6.197021 -0.06755,0.197469 c -0.173999,0.508649 -0.543132,0.933861 -1.012981,1.166875 -0.194894,0.09666 -0.3643,0.155927 -0.529595,0.185294 -0.345134,0.06132 -14.3730779,0.0617 -14.7037977,3.98e-4 z M 19.002532,13.405185 V 7.7926475 L 17.597591,6.387463 16.19265,4.9822785 H 10.595059 4.9974684 V 12 19.017722 H 12 19.002532 Z"
id="path2" />
<path
style="fill:#2196f3;stroke-width:0.000911392;fill-opacity:1"
d="M 6,8.0050633 V 6.0151899 h 4.496203 4.496202 V 8.0050633 9.9949367 H 10.496203 6 Z"
id="path3" />
<path
style="fill:#2196f3;fill-opacity:1;stroke-width:0.000911392"
d="M 11.490833,17.936734 C 10.558851,17.768231 9.7576781,17.174304 9.3427367,16.344304 9.1105368,15.879838 9.0247064,15.502363 9.0284344,14.962025 c 0.00414,-0.600204 0.1488872,-1.085652 0.4731877,-1.586969 0.4386874,-0.678142 1.1902739,-1.174683 1.9891259,-1.314132 0.243434,-0.04249 0.77507,-0.04249 1.018504,0 0.798852,0.139449 1.550438,0.63599 1.989126,1.314132 0.324301,0.501317 0.469047,0.986765 0.473188,1.586969 0.0037,0.540338 -0.0821,0.917813 -0.314303,1.382279 -0.579581,1.159326 -1.897109,1.821925 -3.16643,1.59243 z"
id="path4" />
<path
style="fill:#ffffff;fill-opacity:1;stroke-width:0.000911392"
d="M 5.0278481,12 V 5.0126582 h 5.5672109 5.567211 l 1.404941,1.4051845 1.404941,1.4051845 v 5.5821578 5.582157 H 12 5.0278481 Z M 12.42946,17.982311 C 14.034247,17.759106 15.184307,16.266379 14.992167,14.65603 14.866121,13.599616 14.233134,12.718538 13.279008,12.271419 12.816401,12.054634 12.619509,12.01519 12,12.01519 c -0.481116,0 -0.575978,0.0084 -0.789322,0.07019 -1.2141457,0.351465 -2.0552376,1.333709 -2.203115,2.572844 -0.1466226,1.228622 0.4848225,2.424631 1.587579,3.007006 0.55892,0.29517 1.197809,0.405608 1.834318,0.317077 z M 15.022785,8.0050633 V 5.9848101 H 10.511392 6 v 2.0202532 2.0202527 h 4.511392 4.511393 z"
id="path5" />
</svg>

After

Width:  |  Height:  |  Size: 3.7 KiB

60
Assets/SaveFileAs.svg Normal file
View File

@ -0,0 +1,60 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
version="1.1"
id="svg1"
sodipodi:docname="MenuSaveFileAs.svg"
inkscape:export-filename="MenuSaveFileAs.png"
inkscape:export-xdpi="1024"
inkscape:export-ydpi="1024"
inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="32.916667"
inkscape:cx="12"
inkscape:cy="12"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg1" />
<path
d="m 1,7 h 2 v 14 h 14 v 2 H 3 C 1.9,23 1,22.11 1,21 V 7 M 19,1 H 7 C 5.89,1 5,1.9 5,3 v 14 c 0,1.1 0.89,2 2,2 h 14 c 1.1,0 2,-0.9 2,-2 V 5 L 19,1 m 2,16 H 7 V 3 H 18.17 L 21,5.83 V 17 m -7,-7 c -1.66,0 -3,1.34 -3,3 0,1.66 1.34,3 3,3 1.66,0 3,-1.34 3,-3 0,-1.66 -1.34,-3 -3,-3 M 8,4 h 9 V 8 H 8 Z"
id="path1"
style="display:none" />
<path
style="fill:#ffffff;fill-opacity:1;stroke-width:0.000911392"
d="M 7.0025316,9.9949367 V 3.0075949 h 5.5672094 5.56721 l 1.420132,1.4203731 1.420132,1.4203731 V 11.41531 16.982278 H 13.989873 7.0025316 Z m 7.7468354,5.9261113 c 0.286349,-0.07445 0.737718,-0.276533 0.961429,-0.430451 0.250881,-0.17261 0.615684,-0.545602 0.79031,-0.808048 0.390391,-0.586722 0.56107,-1.268707 0.494256,-1.974915 -0.08581,-0.906972 -0.564475,-1.70851 -1.321945,-2.213628 -0.286251,-0.190886 -0.495771,-0.288228 -0.859081,-0.399127 -0.238938,-0.07294 -0.310042,-0.08032 -0.794083,-0.08243 -0.631191,-0.0028 -0.860528,0.04561 -1.351899,0.28513 -0.776631,0.378566 -1.36166,1.093044 -1.585604,1.936451 -0.109627,0.412874 -0.116209,1.072271 -0.0148,1.482426 0.09037,0.36551 0.346886,0.879986 0.592328,1.188009 0.421818,0.529371 1.095641,0.931046 1.778174,1.059995 0.33991,0.06422 0.978233,0.04308 1.310911,-0.04341 z M 17.027848,6 V 3.9797468 H 12.501266 7.9746835 V 6 8.0202532 h 4.5265825 4.526582 z"
id="path2" />
<path
style="fill:#2196f3;fill-opacity:1;stroke-width:0.000911392"
d="M 8.0050633,6 V 4.0101266 h 4.4962027 4.496202 V 6 7.9898734 H 12.501266 8.0050633 Z"
id="path3" />
<path
style="fill:#2196f3;fill-opacity:1;stroke-width:0.000911392"
d="m 13.46204,15.93254 c -1.151985,-0.228895 -2.047547,-1.062521 -2.348099,-2.185705 -0.07132,-0.266512 -0.08119,-0.359724 -0.08045,-0.759493 6.75e-4,-0.364973 0.01344,-0.502119 0.06413,-0.688874 0.243972,-0.898869 0.78919,-1.572083 1.594797,-1.969191 0.47737,-0.23531 0.697894,-0.284025 1.297453,-0.286609 0.599805,-0.0026 0.841557,0.04981 1.321519,0.286439 1.828574,0.901505 2.235899,3.332506 0.799117,4.769288 -0.569361,0.569362 -1.329675,0.884187 -2.120636,0.878098 -0.175443,-0.0014 -0.412968,-0.02113 -0.527833,-0.04395 z"
id="path4" />
<path
style="fill:#607d8b;fill-opacity:1;stroke-width:0.000911392"
d="M 6.5924051,18.937654 C 6.475443,18.912845 6.2635443,18.836958 6.121519,18.769016 5.7717106,18.601676 5.399597,18.233068 5.2324088,17.888281 5.0126187,17.435016 5.0287949,18.060674 5.0282971,9.9937246 5.0277967,1.8835908 5.0086084,2.5810792 5.2455337,2.0972309 5.4753857,1.6278274 5.9505878,1.2407482 6.5012658,1.0743655 6.6742586,1.0220972 6.9969372,1.0188438 12.835443,1.0105028 l 6.151899,-0.00879 1.9979,1.9983946 1.9979,1.9983944 -0.008,6.1969512 -0.008,6.196951 -0.0814,0.222833 c -0.223615,0.612151 -0.657885,1.045139 -1.266922,1.263184 l -0.261805,0.09373 -7.275949,0.0053 c -6.3326448,0.0046 -7.3035202,-5.43e-4 -7.4886079,-0.0398 z M 21.007595,11.41531 V 5.8179615 L 19.587463,4.3975884 18.167331,2.9772152 h -5.59759 -5.5975891 v 7.0177215 7.0177213 h 7.0177211 7.017722 z"
id="path5" />
<path
style="fill:#607d8b;fill-opacity:1;stroke-width:0.000911392"
d="M 2.7261414,22.962677 C 2.3101478,22.903023 1.9164237,22.704352 1.6085974,22.398772 1.3780219,22.16988 1.2325673,21.937144 1.1186926,21.614898 l -0.085781,-0.242746 -0.00791,-7.177215 -0.00791,-7.1772155 h 0.9876536 0.9876537 v 7.0025315 7.002532 h 7.0025316 7.0025315 v 0.987342 0.987341 l -7.0405062,-0.0037 C 5.9787399,22.9916 2.8336781,22.978098 2.7261414,22.962677 Z"
id="path6" />
</svg>

After

Width:  |  Height:  |  Size: 4.6 KiB

View File

@ -0,0 +1,55 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
version="1.1"
id="svg1"
sodipodi:docname="MenuSaveFileThenRunGame.svg"
inkscape:export-filename="MenuSaveFileThenRunGame.png"
inkscape:export-xdpi="1024"
inkscape:export-ydpi="1024"
inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:zoom="32.916667"
inkscape:cx="12"
inkscape:cy="12"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg1" />
<path
d="m 6,9 h 2 v 2 h 2 v 2 H 8 v 2 H 6 V 13 H 4 V 11 H 6 V 9 M 18.5,9 A 1.5,1.5 0 0 1 20,10.5 1.5,1.5 0 0 1 18.5,12 1.5,1.5 0 0 1 17,10.5 1.5,1.5 0 0 1 18.5,9 m -3,3 A 1.5,1.5 0 0 1 17,13.5 1.5,1.5 0 0 1 15.5,15 1.5,1.5 0 0 1 14,13.5 1.5,1.5 0 0 1 15.5,12 M 17,5 a 7,7 0 0 1 7,7 7,7 0 0 1 -7,7 C 15.04,19 13.27,18.2 12,16.9 10.73,18.2 8.96,19 7,19 A 7,7 0 0 1 0,12 7,7 0 0 1 7,5 H 17 M 7,7 a 5,5 0 0 0 -5,5 5,5 0 0 0 5,5 c 1.64,0 3.09,-0.79 4,-2 h 2 c 0.91,1.21 2.36,2 4,2 a 5,5 0 0 0 5,-5 5,5 0 0 0 -5,-5 z"
id="path1"
style="display:none" />
<path
style="fill:#607d8b;stroke-width:0.000911392"
d="M 6.4860759,18.968569 C 4.7670441,18.811622 3.259831,18.116758 2.0689469,16.932158 1.0130699,15.881853 0.32053616,14.508606 0.08667443,13.001449 c -0.07509073,-0.483934 -0.07509073,-1.518964 0,-2.002898 C 0.27816547,9.764458 0.78433085,8.6018886 1.5487173,7.6405063 1.7876039,7.3400544 2.2846678,6.8428704 2.6096638,6.5793036 3.5871327,5.7865911 4.730335,5.2863971 6.0303797,5.0826122 6.3577069,5.0313029 6.7343013,5.0278481 12,5.0278481 c 5.263021,0 5.64246,0.00348 5.96962,0.054698 1.283141,0.2008916 2.400277,0.6850108 3.395522,1.4714742 0.288263,0.2277908 0.853077,0.792665 1.086372,1.0864863 0.763774,0.9619282 1.270708,2.1264468 1.461812,3.3580444 0.07509,0.483934 0.07509,1.518964 0,2.002898 -0.238282,1.53564 -0.930885,2.891988 -2.02837,3.972221 -0.56197,0.553135 -1.106852,0.941147 -1.803943,1.284591 -1.00239,0.493859 -1.941477,0.710611 -3.083545,0.711718 -0.87109,8.44e-4 -1.480475,-0.100041 -2.305167,-0.381624 -0.879762,-0.300385 -1.91867,-0.939338 -2.508881,-1.543018 -0.08292,-0.08481 -0.163095,-0.154198 -0.178177,-0.154198 -0.01508,0 -0.14154,0.108024 -0.28102,0.240054 -0.981087,0.92868 -2.3110943,1.56515 -3.7191597,1.77979 -0.310337,0.04731 -1.2439206,0.0827 -1.5189874,0.05759 z m 1.4694638,-2.046432 c 1.1570179,-0.227658 2.2122153,-0.861363 2.9476683,-1.770238 l 0.116769,-0.144304 h 0.978011 0.978011 l 0.216282,0.255326 c 1.303724,1.539076 3.472966,2.134274 5.415314,1.485856 0.400406,-0.133668 0.948915,-0.411486 1.296409,-0.656625 0.333998,-0.235619 0.886059,-0.777432 1.128374,-1.107428 0.457118,-0.622526 0.762865,-1.334396 0.910063,-2.118901 0.07136,-0.38032 0.07136,-1.351326 0,-1.731646 C 21.795243,10.349672 21.489496,9.6378021 21.032378,9.0152765 20.788998,8.6838301 20.237969,8.1435679 19.89816,7.9032202 19.543664,7.652485 18.857658,7.3175238 18.461356,7.2016621 17.730523,6.9879973 18.202131,7.0025316 12,7.0025316 c -6.201171,0 -5.7289522,-0.014528 -6.4613563,0.1987823 C 5.1291518,7.3205769 4.3900442,7.6884706 4.0479223,7.9433263 3.015435,8.7124533 2.3510895,9.7519422 2.0765803,11.027848 2.0173465,11.303165 2.0079507,11.436257 2.0079507,12 c 0,0.563743 0.0094,0.696835 0.06863,0.972152 0.338412,1.572923 1.2887228,2.813122 2.6957076,3.518019 0.4965251,0.248759 1.0666217,0.419639 1.6431548,0.492517 0.3526545,0.04458 1.1689045,0.01249 1.540097,-0.06055 z"
id="path2" />
<path
style="fill:#f44336;stroke-width:0.000911392;fill-opacity:1"
d="m 15.117103,14.929139 c -0.09015,-0.02424 -0.233695,-0.08132 -0.318988,-0.126838 -0.198612,-0.105993 -0.496727,-0.403905 -0.602455,-0.602044 -0.522191,-0.978606 0.189202,-2.173183 1.293967,-2.172838 0.834986,2.6e-4 1.485214,0.645123 1.482814,1.470579 -0.0013,0.433123 -0.150266,0.773303 -0.472018,1.077602 -0.368609,0.348615 -0.898259,0.483979 -1.38332,0.353539 z"
id="path3" />
<path
style="fill:#2196f3;fill-opacity:1;stroke-width:0.000911392"
d="m 18.318987,11.965123 c -0.570298,-0.06501 -1.079976,-0.498315 -1.242973,-1.056713 -0.05897,-0.202006 -0.06266,-0.613473 -0.0071,-0.794721 0.157203,-0.5131363 0.539281,-0.8922616 1.050556,-1.042437 0.900415,-0.2644763 1.857798,0.4700769 1.854503,1.42287 -0.0014,0.398586 -0.120535,0.704978 -0.385444,0.991112 -0.34977,0.377793 -0.770381,0.536789 -1.26951,0.479889 z"
id="path4" />
<path
style="fill:#4caf50;fill-opacity:1;stroke-width:0.000911392"
d="M 6,13.974684 V 12.972152 H 5.0126582 4.0253165 V 12 11.027848 H 5.0126582 6 V 10.025316 9.0227848 h 0.9873418 0.9873417 v 1.0025312 1.002532 H 8.9772152 9.9797468 V 12 12.972152 H 8.9772152 7.9746835 v 1.002532 1.002531 H 6.9873418 6 Z"
id="path5" />
</svg>

After

Width:  |  Height:  |  Size: 5.2 KiB

44
Assets/SelectMode.svg Normal file
View File

@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
version="1.1"
id="svg1"
sodipodi:docname="ModeSelect.svg"
inkscape:export-filename="ModeSelect.png"
inkscape:export-xdpi="1024"
inkscape:export-ydpi="1024"
inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="32.916667"
inkscape:cx="11.98481"
inkscape:cy="12"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg1" />
<path
d="M 13.64,21.97 C 13.14,22.21 12.54,22 12.31,21.5 L 10.13,16.76 7.62,18.78 C 7.45,18.92 7.24,19 7,19 A 1,1 0 0 1 6,18 V 3 A 1,1 0 0 1 7,2 c 0.24,0 0.47,0.09 0.64,0.23 l 0.01,-0.01 11.49,9.64 c 0.43,0.36 0.48,0.99 0.13,1.41 -0.15,0.18 -0.36,0.3 -0.57,0.34 l -3.16,0.62 2.2,4.73 c 0.26,0.5 0.02,1.09 -0.48,1.32 z"
id="path1"
style="display:none" />
<path
style="fill:#607d8b;fill-opacity:1;stroke-width:0.000911392"
d="M 12.987342,22.027431 C 12.81734,21.986309 12.653607,21.890809 12.516456,21.752777 12.39357,21.629102 12.274088,21.384801 11.334807,19.336709 10.76009,18.083544 10.25387,16.986079 10.209875,16.897898 l -0.07999,-0.160331 -1.3041394,1.048547 c -0.7172766,0.576701 -1.366247,1.078699 -1.4421566,1.115551 -0.1921246,0.09327 -0.5643433,0.095 -0.766139,0.0036 C 6.4173979,18.814573 6.2131769,18.615268 6.1145459,18.414426 L 6.0303797,18.243038 V 10.496203 2.7493671 L 6.098879,2.6103625 C 6.2099264,2.3850152 6.3645723,2.2289993 6.5839385,2.1210056 c 0.1744286,-0.085871 0.2318348,-0.099003 0.425368,-0.097303 0.1932096,0.0017 0.2515171,0.016251 0.4274633,0.1066965 0.1535465,0.078931 1.6032412,1.2784622 5.8847492,4.8692597 3.124557,2.6204905 5.747516,4.8278392 5.828799,4.9052202 0.307963,0.293178 0.403619,0.697889 0.25735,1.088827 -0.07936,0.212117 -0.321185,0.463777 -0.517065,0.538099 -0.07211,0.02736 -0.853506,0.191863 -1.736435,0.365562 -0.882929,0.173699 -1.610859,0.32135 -1.617623,0.328113 -0.0068,0.0068 0.502845,1.118545 1.132462,2.470624 l 1.14476,2.458326 0.002,0.227848 c 0.0017,0.190532 -0.01196,0.256223 -0.0831,0.401092 -0.162033,0.329962 -0.197447,0.350607 -2.226878,1.298174 -1.01754,0.475103 -1.918427,0.888201 -2.001972,0.917996 -0.156381,0.05577 -0.356513,0.06658 -0.516455,0.02789 z"
id="path2" />
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

48
Assets/SetCell.svg Normal file
View File

@ -0,0 +1,48 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
version="1.1"
id="svg1"
sodipodi:docname="CtxMenuSet.svg"
inkscape:export-filename="CtxMenuSet.png"
inkscape:export-xdpi="1024"
inkscape:export-ydpi="1024"
inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="32.916667"
inkscape:cx="11.98481"
inkscape:cy="12"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg1" />
<path
d="M 19,3 H 5 A 2,2 0 0 0 3,5 v 14 a 2,2 0 0 0 2,2 h 14 a 2,2 0 0 0 2,-2 V 5 A 2,2 0 0 0 19,3 m 0,16 H 5 V 5 H 19 V 19 M 17,17 H 7 V 7 h 10 z"
id="path1"
style="display:none" />
<path
style="fill:#3f51b5;fill-opacity:1;stroke-width:0.000911392"
d="M 7.0177215,12 V 7.0177215 H 12 16.982278 V 12 16.982278 H 12 7.0177215 Z"
id="path2" />
<path
style="fill:#607d8b;fill-opacity:1;stroke-width:0.000911392"
d="M 4.7848101,20.97361 C 4.7513924,20.966909 4.6488608,20.946726 4.556962,20.928757 4.330066,20.884394 3.9368364,20.690826 3.751114,20.532077 3.4166536,20.246194 3.1622064,19.842986 3.0638682,19.443038 3.0027937,19.194644 3.0027937,4.8053556 3.0638682,4.556962 3.2048886,3.983423 3.6177058,3.4742364 4.1468354,3.2211831 4.5940589,3.007301 3.9811648,3.0227848 12,3.0227848 c 8.020183,0 7.406477,-0.015533 7.853165,0.1987625 0.422942,0.2029037 0.721769,0.50177 0.925164,0.9252881 C 20.992765,4.593342 20.977215,3.9793602 20.977215,12 c 0,8.018835 0.01548,7.405941 -0.198398,7.853165 -0.245337,0.512995 -0.69601,0.891601 -1.27502,1.071133 -0.155303,0.04816 -0.678123,0.05215 -7.412658,0.05665 -3.9850631,0.0027 -7.2729112,-6.39e-4 -7.3063289,-0.0073 z M 19.017722,12 V 4.9822785 H 12 4.9822785 V 12 19.017722 H 12 19.017722 Z"
id="path3" />
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

57
Assets/SetFps.svg Normal file
View File

@ -0,0 +1,57 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
version="1.1"
id="svg1"
sodipodi:docname="SetFps.svg"
inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="32.916667"
inkscape:cx="12"
inkscape:cy="12"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg1" />
<path
d="M 15,3 H 9 V 1 h 6 v 2 m 4.39,7.74 -8.39,8.39 v 2.81 C 6.5,21.44 3,17.63 3,13 3,8.03 7.03,4 12,4 c 2.12,0 4.07,0.74 5.62,2 L 19.04,4.56 C 19.55,5 20,5.46 20.45,5.97 l -1.42,1.42 c 0.64,0.8 1.14,1.72 1.47,2.71 -0.4,0.11 -0.79,0.32 -1.11,0.64 M 13,7 h -2 v 7 h 2 V 7 m 0,12.96 V 22 h 2.04 L 21.17,15.88 19.13,13.83 13,19.96 m 9.85,-6.49 -1.32,-1.32 c -0.2,-0.2 -0.53,-0.2 -0.72,0 l -0.98,0.98 2.04,2.04 0.98,-0.98 c 0.2,-0.19 0.2,-0.52 0,-0.72 z"
id="path1"
style="display:none" />
<path
style="fill:#607d8b;fill-opacity:1;stroke-width:0.000911392"
d="M 10.617722,21.869283 C 7.1016228,21.340408 4.1834446,18.683535 3.2945064,15.201818 3.0855265,14.383303 3.0405649,13.993908 3.0405649,13.002532 c 0,-0.974376 0.041245,-1.344609 0.2386026,-2.141773 C 4.0254815,7.846251 6.2538416,5.4370242 9.1898734,4.470306 11.628033,3.6675175 14.27658,3.9433558 16.47064,5.2285762 c 0.324285,0.1899575 0.791894,0.5076908 0.992585,0.6744479 l 0.14677,0.1219525 0.725448,-0.7249759 0.725448,-0.724976 0.68945,0.6923565 0.68945,0.6923565 -0.716246,0.7188653 -0.716246,0.7188654 0.119733,0.1518987 c 0.2491,0.3160211 0.595056,0.8667573 0.820595,1.3063291 0.231781,0.4517365 0.525111,1.1488748 0.506675,1.2041828 -0.0053,0.01581 -0.118759,0.07288 -0.252196,0.126825 -0.133437,0.05394 -0.324638,0.151242 -0.424891,0.216223 -0.123556,0.08009 -1.569498,1.503728 -4.488312,4.419089 l -4.306033,4.300941 -0.0079,1.399438 -0.0079,1.399438 z m 2.4,-11.37308 V 6.9873418 H 12 10.982278 v 3.5088612 3.50886 H 12 13.017722 Z"
id="path2" />
<path
style="fill:#607d8b;fill-opacity:1;stroke-width:0.000911392"
d="M 9.0075949,1.9898734 V 1.0025316 H 12 14.992405 V 1.9898734 2.9772152 H 12 9.0075949 Z"
id="path3" />
<path
style="fill:#ffffff;fill-opacity:1;stroke-width:0.000911392"
d="M 11.012658,10.496203 V 7.0177215 H 12 12.987342 v 3.4784815 3.478481 H 12 11.012658 Z"
id="path4" />
<path
style="fill:#2196f3;fill-opacity:1;stroke-width:0.000911392"
d="m 13.017722,20.984754 v -1.010183 l 3.060759,-3.059653 3.06076,-3.059653 1.002286,1.021505 1.002287,1.021504 -3.068109,3.047574 -3.06811,3.047574 -0.994937,7.57e-4 -0.994936,7.58e-4 z"
id="path5" />
<path
style="fill:#2196f3;fill-opacity:1;stroke-width:0.000911392"
d="m 20.847851,14.133929 -0.994842,-0.995184 0.524128,-0.520556 c 0.288271,-0.286306 0.556118,-0.536828 0.595216,-0.556715 0.09182,-0.0467 0.313582,-0.04645 0.404661,4.53e-4 0.118316,0.06093 1.484102,1.43356 1.546837,1.554584 0.06532,0.126016 0.07411,0.251348 0.02658,0.37898 -0.02738,0.07352 -1.048604,1.133623 -1.092045,1.133623 -0.0086,0 -0.463367,-0.447833 -1.01053,-0.995185 z"
id="path6" />
</svg>

After

Width:  |  Height:  |  Size: 3.6 KiB

44
Assets/Undo.svg Normal file
View File

@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
version="1.1"
id="svg1"
sodipodi:docname="MenuUndo.svg"
inkscape:export-filename="MenuUndo.png"
inkscape:export-xdpi="1024"
inkscape:export-ydpi="1024"
inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="32.916667"
inkscape:cx="11.98481"
inkscape:cy="12"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg1" />
<path
d="M 12.5,8 C 9.85,8 7.45,9 5.6,10.6 L 2,7 v 9 h 9 L 7.38,12.38 c 1.39,-1.16 3.16,-1.88 5.12,-1.88 3.54,0 6.55,2.31 7.6,5.5 l 2.37,-0.78 C 21.08,11.03 17.15,8 12.5,8 Z"
id="path1"
style="display:none" />
<path
style="fill:#607d8b;fill-opacity:1;stroke-width:0.000911392"
d="M 2.0050633,11.506426 V 7.0331045 l 1.7849058,1.7847136 c 0.9816983,0.9815924 1.7955017,1.7847139 1.8084523,1.7847139 0.01295,0 0.1386777,-0.09314 0.279394,-0.206968 1.4353397,-1.161117 3.1676552,-1.9502868 4.9069946,-2.2354199 0.64975,-0.1065148 0.886663,-0.123818 1.701266,-0.1242539 1.051297,-5.627e-4 1.655593,0.070495 2.582278,0.303646 1.440571,0.362442 2.69963,0.9907175 3.98497,1.9885158 0.354657,0.275317 1.358779,1.289994 1.656017,1.673425 0.529597,0.683168 1.022942,1.489533 1.330679,2.174976 0.138766,0.309085 0.416119,1.018878 0.402672,1.030508 -0.0141,0.0122 -2.225795,0.737259 -2.279683,0.74735 -0.0442,0.0083 -0.07762,-0.05022 -0.173973,-0.304565 -0.974459,-2.572278 -3.259104,-4.496687 -5.953593,-5.014848 -2.266175,-0.435795 -4.5078586,0.09426 -6.3873417,1.510317 -0.1462026,0.110153 -0.2658228,0.214777 -0.2658228,0.232499 0,0.01772 0.8031211,0.835429 1.7847135,1.817127 l 1.784714,1.784906 H 6.4783844 2.0050633 Z"
id="path2" />
</svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

44
Assets/UnsetCell.svg Normal file
View File

@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
version="1.1"
id="svg1"
sodipodi:docname="CtxMenuUnset.svg"
inkscape:export-filename="CtxMenuUnset.png"
inkscape:export-xdpi="1024"
inkscape:export-ydpi="1024"
inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="32.916667"
inkscape:cx="11.98481"
inkscape:cy="12"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg1" />
<path
d="M 19,3 H 5 C 3.89,3 3,3.89 3,5 v 14 a 2,2 0 0 0 2,2 h 14 a 2,2 0 0 0 2,-2 V 5 C 21,3.89 20.1,3 19,3 m 0,2 V 19 H 5 V 5 Z"
id="path1"
style="display:none" />
<path
style="fill:#607d8b;fill-opacity:1;stroke-width:0.000911392"
d="M 4.7848101,20.97361 C 4.7513924,20.966909 4.6488608,20.946726 4.556962,20.928757 4.4650633,20.910789 4.2805063,20.843549 4.1468354,20.779336 3.7339925,20.581014 3.4181278,20.264972 3.2211831,19.853165 3.0072916,19.405922 3.0227848,20.020374 3.0227848,11.98481 c 0,-6.9612422 0.0025,-7.2999639 0.055335,-7.4861782 0.1958206,-0.6902103 0.7303018,-1.2246914 1.4205121,-1.4205121 0.1862143,-0.052831 0.524936,-0.055335 7.4861781,-0.055335 8.036914,0 7.421647,-0.015542 7.868355,0.1987625 0.422942,0.2029037 0.721769,0.50177 0.925164,0.9252881 C 20.992765,4.593342 20.977215,3.9793602 20.977215,12 c 0,8.018835 0.01548,7.405941 -0.198398,7.853165 -0.245337,0.512995 -0.69601,0.891601 -1.27502,1.071133 -0.155303,0.04816 -0.678123,0.05215 -7.412658,0.05665 -3.9850631,0.0027 -7.2729112,-6.39e-4 -7.3063289,-0.0073 z M 19.017722,12 V 4.9822785 H 12 4.9822785 V 12 19.017722 H 12 19.017722 Z"
id="path2" />
</svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

57
Assets/VerticalLayout.svg Normal file
View File

@ -0,0 +1,57 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
version="1.1"
id="svg1"
sodipodi:docname="VerticalLayout.svg"
inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="32.916667"
inkscape:cx="12"
inkscape:cy="12"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg1" />
<path
d="M 22,20 V 4 C 22,2.9 21.1,2 20,2 H 4 C 2.9,2 2,2.9 2,4 v 16 c 0,1.1 0.9,2 2,2 h 16 c 1.1,0 2,-0.9 2,-2 M 4,6.5 V 4 H 20 V 6.5 H 4 M 4,11 V 8.5 H 20 V 11 H 4 m 0,4.5 V 13 h 16 v 2.5 H 4 M 4,20 V 17.5 H 20 V 20 Z"
id="path1"
style="display:none" />
<path
style="fill:#607d8b;fill-opacity:1;stroke-width:0.000911392"
d="M 3.8126582,21.975791 C 3.409833,21.91582 3.0889628,21.785022 2.7913767,21.559483 2.4877736,21.329384 2.2588732,21.010805 2.1154671,20.618767 L 2.035443,20.4 2.0275241,12.098344 C 2.0187718,2.9230804 2.0049609,3.5827436 2.2148669,3.1501174 2.4741771,2.6156669 2.9780349,2.2110802 3.5696203,2.0622805 3.8184349,1.9996968 20.18008,1.99945 20.43038,2.0620261 c 0.694973,0.1737467 1.236637,0.6755781 1.463303,1.3556954 l 0.07087,0.2126582 V 12 20.36962 l -0.07087,0.212658 c -0.220781,0.662458 -0.70682,1.12592 -1.412833,1.347206 -0.142686,0.04472 -0.896441,0.04953 -8.374521,0.05338 -4.5197467,0.0023 -8.2518986,-8.54e-4 -8.2936708,-0.0071 z M 20.005063,18.759494 v -1.26076 H 12 3.9949367 v 1.26076 1.260759 H 12 20.005063 Z m 0,-4.511393 V 12.972152 H 12 3.9949367 v 1.275949 1.27595 H 12 20.005063 Z m 0,-4.4962023 V 8.4759494 H 12 3.9949367 V 9.7518987 11.027848 H 12 20.005063 Z m 0,-4.5113924 V 3.9797468 H 12 3.9949367 V 5.2405063 6.5012658 H 12 20.005063 Z"
id="path2" />
<path
style="fill:#ffffff;fill-opacity:1;stroke-width:0.000911392"
d="m 4.0253165,18.759494 v -1.23038 H 12 19.974684 v 1.23038 1.230379 H 12 4.0253165 Z"
id="path3" />
<path
style="fill:#ffffff;fill-opacity:1;stroke-width:0.000911392"
d="M 4.0253165,14.248101 V 13.002532 H 12 19.974684 v 1.245569 1.24557 H 12 4.0253165 Z"
id="path4" />
<path
style="fill:#ffffff;fill-opacity:1;stroke-width:0.000911392"
d="M 4.0253165,9.7518987 V 8.5063291 H 12 19.974684 V 9.7518987 10.997468 H 12 4.0253165 Z"
id="path5" />
<path
style="fill:#ffffff;fill-opacity:1;stroke-width:0.000911392"
d="M 4.0253165,5.2405063 V 4.0101266 H 12 19.974684 V 5.2405063 6.4708861 H 12 4.0253165 Z"
id="path6" />
</svg>

After

Width:  |  Height:  |  Size: 3.0 KiB

View File

@ -4,6 +4,67 @@
xmlns:local="clr-namespace:BallanceTasEditor"
StartupUri="Views/MainWindow.xaml">
<Application.Resources>
<!-- Application Icons -->
<Image x:Shared="False" x:Key="IconApp" Source="/Assets/App.ico" RenderOptions.BitmapScalingMode="HighQuality" UseLayoutRounding="True" SnapsToDevicePixels="True"/>
<!-- Menu Icons -->
<Image x:Shared="False" x:Key="IconMenuNewFile" Source="/Assets/NewFile.ico" RenderOptions.BitmapScalingMode="HighQuality" UseLayoutRounding="True" SnapsToDevicePixels="True"/>
<Image x:Shared="False" x:Key="IconMenuOpenFile" Source="/Assets/OpenFile.ico" RenderOptions.BitmapScalingMode="HighQuality" UseLayoutRounding="True" SnapsToDevicePixels="True"/>
<Image x:Shared="False" x:Key="IconMenuSaveFile" Source="/Assets/SaveFile.ico" RenderOptions.BitmapScalingMode="HighQuality" UseLayoutRounding="True" SnapsToDevicePixels="True"/>
<Image x:Shared="False" x:Key="IconMenuSaveFileAs" Source="/Assets/SaveFileAs.ico" RenderOptions.BitmapScalingMode="HighQuality" UseLayoutRounding="True" SnapsToDevicePixels="True"/>
<Image x:Shared="False" x:Key="IconMenuSaveFileThenRunGame" Source="/Assets/SaveFileThenRunGame.ico" RenderOptions.BitmapScalingMode="HighQuality" UseLayoutRounding="True" SnapsToDevicePixels="True"/>
<Image x:Shared="False" x:Key="IconMenuCloseFile" Source="/Assets/CloseFile.ico" RenderOptions.BitmapScalingMode="HighQuality" UseLayoutRounding="True" SnapsToDevicePixels="True"/>
<Image x:Shared="False" x:Key="IconMenuExit" Source="/Assets/Exit.ico" RenderOptions.BitmapScalingMode="HighQuality" UseLayoutRounding="True" SnapsToDevicePixels="True"/>
<Image x:Shared="False" x:Key="IconMenuUndo" Source="/Assets/Undo.ico" RenderOptions.BitmapScalingMode="HighQuality" UseLayoutRounding="True" SnapsToDevicePixels="True"/>
<Image x:Shared="False" x:Key="IconMenuRedo" Source="/Assets/Redo.ico" RenderOptions.BitmapScalingMode="HighQuality" UseLayoutRounding="True" SnapsToDevicePixels="True"/>
<Image x:Shared="False" x:Key="IconMenuNextItem" Source="/Assets/NextItem.ico" RenderOptions.BitmapScalingMode="HighQuality" UseLayoutRounding="True" SnapsToDevicePixels="True"/>
<Image x:Shared="False" x:Key="IconMenuNextPage" Source="/Assets/NextPage.ico" RenderOptions.BitmapScalingMode="HighQuality" UseLayoutRounding="True" SnapsToDevicePixels="True"/>
<Image x:Shared="False" x:Key="IconMenuPreviousItem" Source="/Assets/PreviousItem.ico" RenderOptions.BitmapScalingMode="HighQuality" UseLayoutRounding="True" SnapsToDevicePixels="True"/>
<Image x:Shared="False" x:Key="IconMenuPreviousPage" Source="/Assets/PreviousPage.ico" RenderOptions.BitmapScalingMode="HighQuality" UseLayoutRounding="True" SnapsToDevicePixels="True"/>
<Image x:Shared="False" x:Key="IconMenuGoto" Source="/Assets/Goto.ico" RenderOptions.BitmapScalingMode="HighQuality" UseLayoutRounding="True" SnapsToDevicePixels="True"/>
<Image x:Shared="False" x:Key="IconMenuDrawMode" Source="/Assets/DrawMode.ico" RenderOptions.BitmapScalingMode="HighQuality" UseLayoutRounding="True" SnapsToDevicePixels="True"/>
<Image x:Shared="False" x:Key="IconMenuFillMode" Source="/Assets/FillMode.ico" RenderOptions.BitmapScalingMode="HighQuality" UseLayoutRounding="True" SnapsToDevicePixels="True"/>
<Image x:Shared="False" x:Key="IconMenuSelectMode" Source="/Assets/SelectMode.ico" RenderOptions.BitmapScalingMode="HighQuality" UseLayoutRounding="True" SnapsToDevicePixels="True"/>
<Image x:Shared="False" x:Key="IconMenuUniformFps" Source="/Assets/SetFps.ico" RenderOptions.BitmapScalingMode="HighQuality" UseLayoutRounding="True" SnapsToDevicePixels="True"/>
<Image x:Shared="False" x:Key="IconMenuPreference" Source="/Assets/Preference.ico" RenderOptions.BitmapScalingMode="HighQuality" UseLayoutRounding="True" SnapsToDevicePixels="True"/>
<Image x:Shared="False" x:Key="IconMenuReportBug" Source="/Assets/ReportBug.ico" RenderOptions.BitmapScalingMode="HighQuality" UseLayoutRounding="True" SnapsToDevicePixels="True"/>
<Image x:Shared="False" x:Key="IconMenuAbout" Source="/Assets/About.ico" RenderOptions.BitmapScalingMode="HighQuality" UseLayoutRounding="True" SnapsToDevicePixels="True"/>
<!-- Mode Tool Button Icons -->
<Image x:Shared="False" x:Key="IconToolBtnDrawMode" Source="/Assets/DrawMode.ico" RenderOptions.BitmapScalingMode="HighQuality" UseLayoutRounding="True" SnapsToDevicePixels="True"/>
<Image x:Shared="False" x:Key="IconToolBtnFillMode" Source="/Assets/FillMode.ico" RenderOptions.BitmapScalingMode="HighQuality" UseLayoutRounding="True" SnapsToDevicePixels="True"/>
<Image x:Shared="False" x:Key="IconToolBtnSelectMode" Source="/Assets/SelectMode.ico" RenderOptions.BitmapScalingMode="HighQuality" UseLayoutRounding="True" SnapsToDevicePixels="True"/>
<Image x:Shared="False" x:Key="IconToolBtnSaveFileThenRunGame" Source="/Assets/SaveFileThenRunGame.ico" RenderOptions.BitmapScalingMode="HighQuality" UseLayoutRounding="True" SnapsToDevicePixels="True"/>
<!-- Background Drag & Drop Icon -->
<Image x:Shared="False" x:Key="IconDragAndDrop" Source="/Assets/OpenFile.ico" RenderOptions.BitmapScalingMode="HighQuality" UseLayoutRounding="True" SnapsToDevicePixels="True"/>
<!-- Context Menu Icons -->
<Image x:Shared="False" x:Key="IconCtxMenuSet" Source="/Assets/SetCell.ico" RenderOptions.BitmapScalingMode="HighQuality" UseLayoutRounding="True" SnapsToDevicePixels="True"/>
<Image x:Shared="False" x:Key="IconCtxMenuUnset" Source="/Assets/UnsetCell.ico" RenderOptions.BitmapScalingMode="HighQuality" UseLayoutRounding="True" SnapsToDevicePixels="True"/>
<Image x:Shared="False" x:Key="IconCtxMenuFlip" Source="/Assets/FlipCell.ico" RenderOptions.BitmapScalingMode="HighQuality" UseLayoutRounding="True" SnapsToDevicePixels="True"/>
<Image x:Shared="False" x:Key="IconCtxMenuCut" Source="/Assets/CutFrame.ico" RenderOptions.BitmapScalingMode="HighQuality" UseLayoutRounding="True" SnapsToDevicePixels="True"/>
<Image x:Shared="False" x:Key="IconCtxMenuCopy" Source="/Assets/CopyFrame.ico" RenderOptions.BitmapScalingMode="HighQuality" UseLayoutRounding="True" SnapsToDevicePixels="True"/>
<Image x:Shared="False" x:Key="IconCtxMenuPaste" Source="/Assets/PasteFrame.ico" RenderOptions.BitmapScalingMode="HighQuality" UseLayoutRounding="True" SnapsToDevicePixels="True"/>
<Image x:Shared="False" x:Key="IconCtxMenuDelete" Source="/Assets/DeleteFrame.ico" RenderOptions.BitmapScalingMode="HighQuality" UseLayoutRounding="True" SnapsToDevicePixels="True"/>
<Image x:Shared="False" x:Key="IconCtxMenuAdd" Source="/Assets/AddFrame.ico" RenderOptions.BitmapScalingMode="HighQuality" UseLayoutRounding="True" SnapsToDevicePixels="True"/>
<!-- Panel Icons -->
<Image x:Shared="False" x:Key="IconPanelGoto" Source="/Assets/PanelGoto.ico" RenderOptions.BitmapScalingMode="HighQuality" UseLayoutRounding="True" SnapsToDevicePixels="True"/>
<Image x:Shared="False" x:Key="IconPanelNextItem" Source="/Assets/PanelNextItem.ico" RenderOptions.BitmapScalingMode="HighQuality" UseLayoutRounding="True" SnapsToDevicePixels="True"/>
<Image x:Shared="False" x:Key="IconPanelNextPage" Source="/Assets/PanelNextPage.ico" RenderOptions.BitmapScalingMode="HighQuality" UseLayoutRounding="True" SnapsToDevicePixels="True"/>
<Image x:Shared="False" x:Key="IconPanelPreviousItem" Source="/Assets/PanelPreviousItem.ico" RenderOptions.BitmapScalingMode="HighQuality" UseLayoutRounding="True" SnapsToDevicePixels="True"/>
<Image x:Shared="False" x:Key="IconPanelPreviousPage" Source="/Assets/PanelPreviousPage.ico" RenderOptions.BitmapScalingMode="HighQuality" UseLayoutRounding="True" SnapsToDevicePixels="True"/>
<!-- OK and Cancel Button Icons -->
<Image x:Shared="False" x:Key="IconBtnOk" Source="/Assets/Ok.ico" RenderOptions.BitmapScalingMode="HighQuality" UseLayoutRounding="True" SnapsToDevicePixels="True"/>
<Image x:Shared="False" x:Key="IconBtnCancel" Source="/Assets/Cancel.ico" RenderOptions.BitmapScalingMode="HighQuality" UseLayoutRounding="True" SnapsToDevicePixels="True"/>
<!-- Preference GroupBox Iconx -->
<Image x:Shared="False" x:Key="IconGroupEditorLayout" Source="/Assets/PasteFrame.ico" RenderOptions.BitmapScalingMode="HighQuality" UseLayoutRounding="True" SnapsToDevicePixels="True"/>
<Image x:Shared="False" x:Key="IconGroupPasteBehavior" Source="/Assets/PasteFrame.ico" RenderOptions.BitmapScalingMode="HighQuality" UseLayoutRounding="True" SnapsToDevicePixels="True"/>
<Image x:Shared="False" x:Key="IconGroupFrameCount" Source="/Assets/Count.ico" RenderOptions.BitmapScalingMode="HighQuality" UseLayoutRounding="True" SnapsToDevicePixels="True"/>
<Image x:Shared="False" x:Key="IconGroupGamePath" Source="/Assets/PasteFrame.ico" RenderOptions.BitmapScalingMode="HighQuality" UseLayoutRounding="True" SnapsToDevicePixels="True"/>
</Application.Resources>
</Application>

Binary file not shown.

After

Width:  |  Height:  |  Size: 103 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 107 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 99 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 104 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 103 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 106 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 103 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 101 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 101 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 101 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 104 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 106 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 104 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

View File

@ -89,6 +89,26 @@
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</ApplicationDefinition>
<Compile Include="Views\AboutDialog.xaml.cs">
<DependentUpon>AboutDialog.xaml</DependentUpon>
</Compile>
<Compile Include="Views\GotoDialog.xaml.cs">
<DependentUpon>GotoDialog.xaml</DependentUpon>
</Compile>
<Compile Include="Views\PreferenceDialog.xaml.cs">
<DependentUpon>PreferenceDialog.xaml</DependentUpon>
</Compile>
<Compile Include="Views\SetupCountAndFpsDialog.xaml.cs">
<DependentUpon>SetupCountAndFpsDialog.xaml</DependentUpon>
</Compile>
<Page Include="Views\AboutDialog.xaml">
<SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator>
</Page>
<Page Include="Views\GotoDialog.xaml">
<SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator>
</Page>
<Page Include="Views\MainWindow.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
@ -97,6 +117,7 @@
<DependentUpon>App.xaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
<Compile Include="Settings.cs" />
<Compile Include="Utils\FpsConverter.cs" />
<Compile Include="Utils\TasFrame.cs" />
<Compile Include="Utils\TasStorage.cs" />
@ -104,6 +125,14 @@
<DependentUpon>MainWindow.xaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
<Page Include="Views\PreferenceDialog.xaml">
<SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator>
</Page>
<Page Include="Views\SetupCountAndFpsDialog.xaml">
<SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator>
</Page>
</ItemGroup>
<ItemGroup>
<Compile Include="Properties\AssemblyInfo.cs">
@ -142,6 +171,46 @@
<ItemGroup>
<Resource Include="App.ico" />
</ItemGroup>
<ItemGroup>
<Resource Include="Assets\About.ico" />
<Resource Include="Assets\AddFrame.ico" />
<Resource Include="Assets\Cancel.ico" />
<Resource Include="Assets\CloseFile.ico" />
<Resource Include="Assets\CopyFrame.ico" />
<Resource Include="Assets\CutFrame.ico" />
<Resource Include="Assets\DeleteFrame.ico" />
<Resource Include="Assets\DrawMode.ico" />
<Resource Include="Assets\EntrySpan.ico" />
<Resource Include="Assets\Exit.ico" />
<Resource Include="Assets\FillMode.ico" />
<Resource Include="Assets\FlipCell.ico" />
<Resource Include="Assets\Fps.ico" />
<Resource Include="Assets\HorizontalLayout.ico" />
<Resource Include="Assets\NewFile.ico" />
<Resource Include="Assets\Ok.ico" />
<Resource Include="Assets\OpenFile.ico" />
<Resource Include="Assets\PanelGoto.ico" />
<Resource Include="Assets\PanelNextItem.ico" />
<Resource Include="Assets\PanelNextPage.ico" />
<Resource Include="Assets\PanelPreviousItem.ico" />
<Resource Include="Assets\PanelPreviousPage.ico" />
<Resource Include="Assets\PasteFrame.ico" />
<Resource Include="Assets\Preference.ico" />
<Resource Include="Assets\Redo.ico" />
<Resource Include="Assets\ReportBug.ico" />
<Resource Include="Assets\SaveFile.ico" />
<Resource Include="Assets\SaveFileAs.ico" />
<Resource Include="Assets\SaveFileThenRunGame.ico" />
<Resource Include="Assets\SelectMode.ico" />
<Resource Include="Assets\SetCell.ico" />
<Resource Include="Assets\SetFps.ico" />
<Resource Include="Assets\Undo.ico" />
<Resource Include="Assets\UnsetCell.ico" />
<Resource Include="Assets\VerticalLayout.ico" />
</ItemGroup>
<ItemGroup>
<Resource Include="Assets\Count.ico" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Import Project="..\packages\CommunityToolkit.Mvvm.8.2.1\build\netstandard2.0\CommunityToolkit.Mvvm.targets" Condition="Exists('..\packages\CommunityToolkit.Mvvm.8.2.1\build\netstandard2.0\CommunityToolkit.Mvvm.targets')" />
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">

View File

@ -0,0 +1,28 @@
namespace BallanceTasEditor.Properties {
// This class allows you to handle specific events on the settings class:
// The SettingChanging event is raised before a setting's value is changed.
// The PropertyChanged event is raised after a setting's value is changed.
// The SettingsLoaded event is raised after the setting values are loaded.
// The SettingsSaving event is raised before the setting values are saved.
internal sealed partial class Settings {
public Settings() {
// // To add event handlers for saving and changing settings, uncomment the lines below:
//
// this.SettingChanging += this.SettingChangingEventHandler;
//
// this.SettingsSaving += this.SettingsSavingEventHandler;
//
}
private void SettingChangingEventHandler(object sender, System.Configuration.SettingChangingEventArgs e) {
// Add code to handle the SettingChangingEvent event here.
}
private void SettingsSavingEventHandler(object sender, System.ComponentModel.CancelEventArgs e) {
// Add code to handle the SettingsSaving event here.
}
}
}

View File

@ -0,0 +1,38 @@
<Window x:Class="BallanceTasEditor.Views.AboutDialog"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:BallanceTasEditor.Views"
mc:Ignorable="d" WindowStartupLocation="CenterOwner" WindowStyle="ToolWindow"
Title="About Ballance TAS Editor" Width="340" Height="480" Icon="/Assets/MenuAbout.ico">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="auto"/>
<RowDefinition Height="auto"/>
<RowDefinition Height="auto"/>
<RowDefinition Height="*"/>
<RowDefinition Height="auto"/>
</Grid.RowDefinitions>
<!-- 图标 -->
<ContentControl Grid.Row="0" Content="{StaticResource IconApp}"
Width="64" Height="64" HorizontalAlignment="Center" Margin="10" />
<!-- 应用名称和简介 -->
<TextBlock Grid.Row="1" Text="Ballance TAS Editor" FontSize="20" FontWeight="Bold" HorizontalAlignment="Center" Margin="10" />
<TextBlock Grid.Row="2" Text="Stable, Robust and Free TAS Editor" TextAlignment="Center" Margin="10" />
<!-- 详情(版权信息等) -->
<TextBox Grid.Row="3" IsReadOnly="True" TextWrapping="Wrap" Margin="10"
ScrollViewer.VerticalScrollBarVisibility="Visible" ScrollViewer.HorizontalScrollBarVisibility="Disabled"
Text="Copyright © 2021-2025 yyc12345. All rights reserved.&#13;
&#13;
Program: yyc12345 &#13;
Icon design: plAer_2 &#13;
&#13;
Version: 1.2 stable&#13;
Build Date: October 21, 2025&#13;"/>
<!-- 确认按钮 -->
<Button Grid.Row="4" Content="OK" MinWidth="80" HorizontalAlignment="Center" Margin="10" Padding="5"/>
</Grid>
</Window>

View File

@ -0,0 +1,24 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
namespace BallanceTasEditor.Views {
/// <summary>
/// Interaction logic for AboutDialog.xaml
/// </summary>
public partial class AboutDialog : Window {
public AboutDialog() {
InitializeComponent();
}
}
}

View File

@ -0,0 +1,12 @@
<Window x:Class="BallanceTasEditor.Views.GotoDialog"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:BallanceTasEditor.Views"
mc:Ignorable="d"
Title="GotoDialog" Height="450" Width="800">
<Grid>
</Grid>
</Window>

View File

@ -0,0 +1,24 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
namespace BallanceTasEditor.Views {
/// <summary>
/// Interaction logic for GotoDialog.xaml
/// </summary>
public partial class GotoDialog : Window {
public GotoDialog() {
InitializeComponent();
}
}
}

View File

@ -4,9 +4,133 @@
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:BallanceTasEditor.Views"
mc:Ignorable="d"
Title="MainWindow" Height="450" Width="800" Icon="/Assets/App.ico">
mc:Ignorable="d" WindowStartupLocation="CenterScreen"
Title="Ballance TAS Editor" Height="600" Width="800" Icon="/Assets/App.ico">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="auto"/>
<RowDefinition Height="auto"/>
<RowDefinition Height="*"/>
<RowDefinition Height="auto"/>
</Grid.RowDefinitions>
<Menu Grid.Row="0">
<MenuItem Header="_File" Padding="5">
<MenuItem Header="_New File" Icon="{StaticResource IconMenuNewFile}" InputGestureText="Ctrl+N" Click="MenuItem_Click_3"/>
<MenuItem Header="_Open File" Icon="{StaticResource IconMenuOpenFile}" InputGestureText="Ctrl+O"/>
<Separator/>
<MenuItem Header="_Save File" Icon="{StaticResource IconMenuSaveFile}" InputGestureText="Ctrl+S"/>
<MenuItem Header="Save File As ..." Icon="{StaticResource IconMenuSaveFileAs}"/>
<MenuItem Header="Save File then _Run Game" Icon="{StaticResource IconMenuSaveFileThenRunGame}" InputGestureText="B"/>
<Separator/>
<MenuItem Header="Close File" Icon="{StaticResource IconMenuCloseFile}"/>
<MenuItem Header="Exit" Icon="{StaticResource IconMenuExit}"/>
</MenuItem>
<MenuItem Header="_Edit" Padding="5">
<MenuItem Header="_Undo" Icon="{StaticResource IconMenuUndo}" InputGestureText="Ctrl+Z"/>
<MenuItem Header="_Redo" Icon="{StaticResource IconMenuRedo}" InputGestureText="Ctrl+Y"/>
<Separator/>
<MenuItem Header="Previous Page" Icon="{StaticResource IconPanelPreviousPage}" InputGestureText="A"/>
<MenuItem Header="Previous Item" Icon="{StaticResource IconPanelPreviousItem}" InputGestureText="S"/>
<MenuItem Header="Next Page" Icon="{StaticResource IconPanelNextPage}" InputGestureText="D"/>
<MenuItem Header="Next Item" Icon="{StaticResource IconPanelNextItem}" InputGestureText="F"/>
<MenuItem Header="Goto Item" Icon="{StaticResource IconPanelGoto}" InputGestureText="G"/>
<Separator/>
<MenuItem Header="Select Mode" Icon="{StaticResource IconMenuSelectMode}"/>
<MenuItem Header="Fill Mode" Icon="{StaticResource IconMenuFillMode}"/>
<MenuItem Header="Draw Mode" Icon="{StaticResource IconMenuDrawMode}"/>
<Separator/>
<MenuItem Header="Uniform FPS"/>
<Separator/>
<MenuItem Header="Preference" Icon="{StaticResource IconMenuPreference}" InputGestureText="Ctrl+P" Click="MenuItem_Click"/>
</MenuItem>
<MenuItem Header="_Help" Padding="5">
<MenuItem Header="Report Bug" Icon="{StaticResource IconMenuReportBug}"/>
<MenuItem Header="About" Icon="{StaticResource IconMenuAbout}" Click="MenuItem_Click_1"/>
</MenuItem>
</Menu>
<Grid Grid.Row="1">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="auto"/>
</Grid.ColumnDefinitions>
<StackPanel Orientation="Horizontal" Grid.Column="0">
<Button Margin="5" Padding="5">
<StackPanel Orientation="Horizontal">
<ContentControl Content="{StaticResource IconToolBtnSelectMode}" Width="24" Height="24"/>
<TextBlock Text="Select Mode" VerticalAlignment="Center"/>
</StackPanel>
</Button>
<Button Margin="5" Padding="5">
<StackPanel Orientation="Horizontal">
<ContentControl Content="{StaticResource IconToolBtnFillMode}" Width="24" Height="24"/>
<TextBlock Text="Fill Mode" VerticalAlignment="Center"/>
</StackPanel>
</Button>
<Button Margin="5" Padding="5">
<StackPanel Orientation="Horizontal">
<ContentControl Content="{StaticResource IconToolBtnDrawMode}" Width="24" Height="24"/>
<TextBlock Text="Draw Mode" VerticalAlignment="Center"/>
</StackPanel>
</Button>
</StackPanel>
<Button Grid.Column="1" Margin="5" Padding="5">
<StackPanel Orientation="Horizontal">
<ContentControl Content="{StaticResource IconToolBtnSaveFileThenRunGame}" Width="24" Height="24"/>
<TextBlock Text="Save then Run Game" VerticalAlignment="Center"/>
</StackPanel>
</Button>
</Grid>
<Grid Grid.Row="2">
<Grid VerticalAlignment="Center" HorizontalAlignment="Center" AllowDrop="True">
<Rectangle StrokeThickness="4" Stroke="Gray" StrokeDashArray="4 4" Fill="Transparent"/>
<StackPanel Orientation="Horizontal" Margin="20">
<ContentControl Content="{StaticResource IconDragAndDrop}" Width="24" Height="24" Margin="5" VerticalAlignment="Center"/>
<TextBlock Margin="5" Text="Open or Drop a TAS File for Editing" Foreground="Gray" FontSize="16" VerticalAlignment="Center"/>
</StackPanel>
</Grid>
<Grid.ContextMenu>
<ContextMenu>
<MenuItem Header="Set" Icon="{StaticResource IconCtxMenuSet}"/>
<MenuItem Header="Unset" Icon="{StaticResource IconCtxMenuUnset}"/>
<MenuItem Header="Flip" Icon="{StaticResource IconCtxMenuFlip}"/>
<Separator/>
<MenuItem Header="Cut" Icon="{StaticResource IconCtxMenuCut}" InputGestureText="Ctrl+X"/>
<MenuItem Header="Copy" Icon="{StaticResource IconCtxMenuCopy}" InputGestureText="Ctrl+C"/>
<MenuItem Header="Paste after This" Icon="{StaticResource IconCtxMenuPaste}" InputGestureText="Ctrl+V"/>
<MenuItem Header="Paste before This"/>
<Separator/>
<MenuItem Header="Delete This" Icon="{StaticResource IconCtxMenuDelete}"/>
<MenuItem Header="Delete after This" InputGestureText="Del"/>
<MenuItem Header="Delete before This" InputGestureText="Backspace"/>
<Separator/>
<MenuItem Header="Add after This" Icon="{StaticResource IconCtxMenuAdd}" Click="MenuItem_Click_2"/>
<MenuItem Header="Add before This"/>
<Separator/>
<MenuItem Header="Set FPS"/>
</ContextMenu>
</Grid.ContextMenu>
</Grid>
<StatusBar Grid.Row="3">
<!-- 这玩意要逆序排列才能达到我想要的需求也是奇葩 -->
<StatusBarItem Content="v1.2 stable" DockPanel.Dock="Right" Foreground="Gray" FontStyle="Italic"/>
<Separator DockPanel.Dock="Right"/>
<StatusBarItem Content="$PasteMode" DockPanel.Dock="Right"/>
<Separator DockPanel.Dock="Right"/>
<StatusBarItem Content="$Selection" DockPanel.Dock="Right"/>
<Separator DockPanel.Dock="Right"/>
<StatusBarItem Content="$ToolMode" DockPanel.Dock="Right"/>
<Separator DockPanel.Dock="Right"/>
<StatusBarItem Content="$Status" HorizontalAlignment="Stretch"/>
</StatusBar>
</Grid>
</Window>

View File

@ -21,5 +21,30 @@ namespace BallanceTasEditor.Views {
public MainWindow() {
InitializeComponent();
}
private void MenuItem_Click(object sender, RoutedEventArgs e) {
var dialog = new PreferenceDialog();
dialog.Owner = this;
dialog.ShowDialog();
}
private void MenuItem_Click_1(object sender, RoutedEventArgs e) {
var dialog = new AboutDialog();
dialog.Owner = this;
dialog.ShowDialog();
}
private void MenuItem_Click_2(object sender, RoutedEventArgs e) {
// TODO; Change Title and Icon
var dialog = new SetupCountAndFpsDialog();
dialog.Owner = this;
dialog.ShowDialog();
}
private void MenuItem_Click_3(object sender, RoutedEventArgs e) {
var dialog = new SetupCountAndFpsDialog();
dialog.Owner = this;
dialog.ShowDialog();
}
}
}

View File

@ -0,0 +1,58 @@
<Window x:Class="BallanceTasEditor.Views.PreferenceDialog"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:BallanceTasEditor.Views"
mc:Ignorable="d" WindowStartupLocation="CenterOwner" WindowStyle="ToolWindow"
Title="Editor Preference" Height="450" Width="400" Icon="/Assets/MenuPreference.ico">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="auto"/>
</Grid.RowDefinitions>
<ScrollViewer Grid.Row="0" VerticalScrollBarVisibility="Visible">
<StackPanel Orientation="Vertical">
<GroupBox Header="Editor Layout" Margin="10" Padding="10">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<RadioButton Content="Horizontal Layout" GroupName="EditorLayout" Grid.Column="0"/>
<RadioButton Content="Vertical Layout" GroupName="EditorLayout" Grid.Column="1"/>
</Grid>
</GroupBox>
<GroupBox Header="Paste Behavior" Margin="10" Padding="10">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<RadioButton Content="Insert Paste" GroupName="PasteBehavior" Grid.Column="0"/>
<RadioButton Content="Overwritten Paste" GroupName="PasteBehavior" Grid.Column="1"/>
</Grid>
</GroupBox>
<GroupBox Header="Frame Count" Margin="10" Padding="10">
<TextBox Padding="3"/>
</GroupBox>
<GroupBox Header="Game Path" Margin="10" Padding="10">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="auto"/>
</Grid.ColumnDefinitions>
<TextBox IsReadOnly="True" Padding="3" Grid.Column="0"/>
<Button Content="Browse" Margin="5,0,0,0" MinWidth="80" Grid.Column="1"/>
</Grid>
</GroupBox>
</StackPanel>
</ScrollViewer>
<StackPanel Grid.Row="1" HorizontalAlignment="Right" Orientation="Horizontal" Margin="10">
<Button Content="OK" IsDefault="True" Padding="5" Margin="5" MinWidth="80"/>
<Button Content="Cancel" Padding="5" Margin="5" MinWidth="80"/>
</StackPanel>
</Grid>
</Window>

View File

@ -0,0 +1,24 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
namespace BallanceTasEditor.Views {
/// <summary>
/// Interaction logic for PreferenceDialog.xaml
/// </summary>
public partial class PreferenceDialog : Window {
public PreferenceDialog() {
InitializeComponent();
}
}
}

View File

@ -0,0 +1,64 @@
<Window x:Class="BallanceTasEditor.Views.SetupCountAndFpsDialog"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:BallanceTasEditor.Views"
mc:Ignorable="d" WindowStartupLocation="CenterOwner" WindowStyle="ToolWindow"
Title="Setup Count and FPS" Height="250" Width="400">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="auto"/>
</Grid.RowDefinitions>
<Grid Grid.Row="0">
<Grid.RowDefinitions>
<RowDefinition Height="auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Grid Margin="10">
<Grid.RowDefinitions>
<RowDefinition Height="auto"/>
<RowDefinition Height="auto"/>
<RowDefinition Height="auto"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="auto"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0" Grid.Row="0" Text="Count" VerticalAlignment="Center"/>
<TextBlock Grid.Column="0" Grid.Row="1" Text="FPS" VerticalAlignment="Center"/>
<TextBlock Grid.Column="0" Grid.Row="2" Text="Delta Time" VerticalAlignment="Center"/>
<TextBox Margin="5" Padding="3" Grid.Row="0" Grid.Column="1" VerticalAlignment="Center"/>
<TextBox Margin="5" Padding="3" Grid.Row="1" Grid.Column="1" VerticalAlignment="Center"/>
<TextBlock Margin="5" Padding="3" Grid.Row="2" Grid.Column="1" VerticalAlignment="Center" Text="N/A"/>
</Grid>
</Grid>
<StackPanel Grid.Row="1" HorizontalAlignment="Right" Orientation="Horizontal" Margin="10">
<Button IsDefault="True" Padding="5" Margin="5" MinWidth="80">
<Button.Content>
<StackPanel Orientation="Horizontal">
<ContentControl Content="{StaticResource IconBtnOk}" Width="24" Height="24"/>
<TextBlock Text="OK" VerticalAlignment="Center"/>
</StackPanel>
</Button.Content>
</Button>
<Button Padding="5" Margin="5" MinWidth="80">
<Button.Content>
<StackPanel Orientation="Horizontal">
<ContentControl Content="{StaticResource IconBtnCancel}" Width="24" Height="24"/>
<TextBlock Text="Cancel" VerticalAlignment="Center"/>
</StackPanel>
</Button.Content>
</Button>
</StackPanel>
</Grid>
</Window>

View File

@ -0,0 +1,24 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
namespace BallanceTasEditor.Views {
/// <summary>
/// Interaction logic for SetupCountAndFpsDialog.xaml
/// </summary>
public partial class SetupCountAndFpsDialog : Window {
public SetupCountAndFpsDialog() {
InitializeComponent();
}
}
}

11
DEVNOTES.md Normal file
View File

@ -0,0 +1,11 @@
# Developer Notes
The notes written for developer of this project.
## Bump Up Version
When bumping up version, you should change following version strings:
- Version in manifest file.
- Version in main window status bar.
- Version in About window.