From a8267ac03b62fa8c66aa935e09aa6d997f7c9c16 Mon Sep 17 00:00:00 2001 From: kriastans Date: Mon, 16 Sep 2024 22:38:33 +0800 Subject: [PATCH] =?UTF-8?q?[update]=20PerformanceDesktopWindow,=20ToggleSw?= =?UTF-8?q?itch=E6=8E=A7=E4=BB=B6=E5=A4=A7=E5=B7=AE=E4=B8=8D=E5=B7=AE,=20S?= =?UTF-8?q?ettingsBaseView=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Ink Canvas.sln | 62 ++--- .../InkCanvasForClassPPTVsto_TemporaryKey.pfx | Bin 1692 -> 0 bytes .../MainRibbon.xml | 18 -- ...anvasForClass.PowerPoint.VstoPlugin.csproj | 18 +- .../MainRibbon.cs | 4 +- .../MainRibbon.xml | 13 + .../Properties/AssemblyInfo.cs | 6 +- .../Properties/Resources.Designer.cs | 4 +- .../Properties/Resources.resx | 0 .../Properties/Settings.Designer.cs | 2 +- .../Properties/Settings.settings | 0 .../ThisAddIn.Designer.cs | 2 +- .../ThisAddIn.Designer.xml | 2 +- .../ThisAddIn.cs | 2 +- ...ework,Version=v4.7.2.AssemblyAttributes.cs | 4 + ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 8049 bytes ....VstoPlugin.csproj.AssemblyReference.cache | Bin 0 -> 12575 bytes InkCanvasForClass/App.xaml.cs | 24 +- .../Components/SegmentedButtons.xaml | 12 + .../Components/SegmentedButtons.xaml.cs | 25 ++ .../Components/ToggleSwitch.xaml | 23 ++ .../Components/ToggleSwitch.xaml.cs | 169 +++++++++++++ .../Helpers/PerformanceTransparentWin.cs | 2 +- InkCanvasForClass/InkCanvasForClass.csproj | 1 + .../InkCanvasForClass.csproj.user | 24 ++ InkCanvasForClass/MainWindow.xaml | 80 +++--- InkCanvasForClass/MainWindow.xaml.cs | 13 +- .../MainWindow_cs/MW_AutoFold.cs | 2 +- .../MainWindow_cs/MW_AutoStart.cs | 5 +- .../MainWindow_cs/MW_AutoTheme.cs | 5 +- .../MainWindow_cs/MW_BoardControls.cs | 2 +- .../MainWindow_cs/MW_BoardIcons.cs | 2 +- InkCanvasForClass/MainWindow_cs/MW_Colors.cs | 2 +- InkCanvasForClass/MainWindow_cs/MW_Eraser.cs | 3 +- .../MainWindow_cs/MW_FloatingBarIcons.cs | 231 +----------------- InkCanvasForClass/MainWindow_cs/MW_Freeze.cs | 3 +- InkCanvasForClass/MainWindow_cs/MW_Hotkeys.cs | 3 +- .../MainWindow_cs/MW_InkReplay.cs | 223 +++++++++++++++++ .../MainWindow_cs/MW_MouseGesture.cs | 5 +- .../MainWindow_cs/MW_Notification.cs | 2 +- InkCanvasForClass/MainWindow_cs/MW_PPT.cs | 2 +- .../MainWindow_cs/MW_PageListView.cs | 2 +- .../MainWindow_cs/MW_Save&OpenStrokes.cs | 2 +- .../MainWindow_cs/MW_Screenshot.cs | 3 +- .../MainWindow_cs/MW_SelectionGestures.cs | 3 +- .../MainWindow_cs/MW_Settings.cs | 4 +- .../MainWindow_cs/MW_SettingsToLoad.cs | 4 +- .../MainWindow_cs/MW_ShapeDrawing.cs | 2 +- .../MainWindow_cs/MW_ShapeDrawingCore.cs | 5 +- .../MW_SimulatePressure&InkToShape.cs | 2 +- InkCanvasForClass/MainWindow_cs/MW_Storage.cs | 2 +- .../MainWindow_cs/MW_TimeMachine.cs | 2 +- InkCanvasForClass/MainWindow_cs/MW_Timer.cs | 2 +- .../MainWindow_cs/MW_TouchEvents.cs | 2 +- .../MainWindow_cs/MW_V2_FloatingBar.cs | 137 +++++++++++ .../MainWindow_cs/MW_WindowsInk.cs | 5 +- .../Popups/FloatingToolBarV2.xaml.cs | 8 +- InkCanvasForClass/Resources/Settings.cs | 3 +- .../SettingsViews/AppearancePanel.xaml | 12 + .../SettingsViews/AppearancePanel.xaml.cs | 77 ++++++ .../FloatingBarDnDSettingsPanel.xaml | 97 ++++++++ .../FloatingBarDnDSettingsPanel.xaml.cs | 124 ++++++++++ .../SettingsViews/SettingsBaseView.xaml | 31 ++- .../SettingsViews/SettingsBaseView.xaml.cs | 82 ++++++- InkCanvasForClass/Windows/SettingsWindow.xaml | 10 +- .../Windows/SettingsWindow.xaml.cs | 3 +- docs/README.md | 8 + docs/components/SegmentedButtons.md | 0 docs/components/ToggleSwitch.md | 31 +++ 69 files changed, 1255 insertions(+), 408 deletions(-) delete mode 100644 InkCanvasForClass.PowerPoint.Vsto/InkCanvasForClassPPTVsto_TemporaryKey.pfx delete mode 100644 InkCanvasForClass.PowerPoint.Vsto/MainRibbon.xml rename InkCanvasForClass.PowerPoint.Vsto/InkCanvasForClass.PowerPoint.Vsto.csproj => InkCanvasForClass.PowerPoint.VstoPlugin/InkCanvasForClass.PowerPoint.VstoPlugin.csproj (93%) rename {InkCanvasForClass.PowerPoint.Vsto => InkCanvasForClass.PowerPoint.VstoPlugin}/MainRibbon.cs (94%) create mode 100644 InkCanvasForClass.PowerPoint.VstoPlugin/MainRibbon.xml rename {InkCanvasForClass.PowerPoint.Vsto => InkCanvasForClass.PowerPoint.VstoPlugin}/Properties/AssemblyInfo.cs (85%) rename {InkCanvasForClass.PowerPoint.Vsto => InkCanvasForClass.PowerPoint.VstoPlugin}/Properties/Resources.Designer.cs (94%) rename {InkCanvasForClass.PowerPoint.Vsto => InkCanvasForClass.PowerPoint.VstoPlugin}/Properties/Resources.resx (100%) rename {InkCanvasForClass.PowerPoint.Vsto => InkCanvasForClass.PowerPoint.VstoPlugin}/Properties/Settings.Designer.cs (94%) rename {InkCanvasForClass.PowerPoint.Vsto => InkCanvasForClass.PowerPoint.VstoPlugin}/Properties/Settings.settings (100%) rename {InkCanvasForClass.PowerPoint.Vsto => InkCanvasForClass.PowerPoint.VstoPlugin}/ThisAddIn.Designer.cs (99%) rename {InkCanvasForClass.PowerPoint.Vsto => InkCanvasForClass.PowerPoint.VstoPlugin}/ThisAddIn.Designer.xml (56%) rename {InkCanvasForClass.PowerPoint.Vsto => InkCanvasForClass.PowerPoint.VstoPlugin}/ThisAddIn.cs (95%) create mode 100644 InkCanvasForClass.PowerPoint.VstoPlugin/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs create mode 100644 InkCanvasForClass.PowerPoint.VstoPlugin/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 InkCanvasForClass.PowerPoint.VstoPlugin/obj/Debug/InkCanvasForClass.PowerPoint.VstoPlugin.csproj.AssemblyReference.cache create mode 100644 InkCanvasForClass/Components/SegmentedButtons.xaml create mode 100644 InkCanvasForClass/Components/SegmentedButtons.xaml.cs create mode 100644 InkCanvasForClass/Components/ToggleSwitch.xaml create mode 100644 InkCanvasForClass/Components/ToggleSwitch.xaml.cs create mode 100644 InkCanvasForClass/MainWindow_cs/MW_InkReplay.cs create mode 100644 InkCanvasForClass/MainWindow_cs/MW_V2_FloatingBar.cs create mode 100644 InkCanvasForClass/Windows/SettingsViews/AppearancePanel.xaml create mode 100644 InkCanvasForClass/Windows/SettingsViews/AppearancePanel.xaml.cs create mode 100644 InkCanvasForClass/Windows/SettingsViews/FloatingBarDnDSettingsPanel.xaml create mode 100644 InkCanvasForClass/Windows/SettingsViews/FloatingBarDnDSettingsPanel.xaml.cs create mode 100644 docs/README.md create mode 100644 docs/components/SegmentedButtons.md create mode 100644 docs/components/ToggleSwitch.md diff --git a/Ink Canvas.sln b/Ink Canvas.sln index 98c1f04..5c68c00 100644 --- a/Ink Canvas.sln +++ b/Ink Canvas.sln @@ -11,7 +11,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "InkCanvasForClass.IACoreHel EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "InkCanvasForClass.PowerPoint.InteropHelper", "InkCanvasForClass.PowerPoint.InteropHelper\InkCanvasForClass.PowerPoint.InteropHelper.csproj", "{2D8A9217-465A-4F57-BD58-CE02450390C4}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "InkCanvasForClass.PowerPoint.Vsto", "InkCanvasForClass.PowerPoint.Vsto\InkCanvasForClass.PowerPoint.Vsto.csproj", "{E494CFFE-D2EC-4BAD-82D9-C92FE29616A7}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "InkCanvasForClass.PowerPoint.VstoPlugin", "InkCanvasForClass.PowerPoint.VstoPlugin\InkCanvasForClass.PowerPoint.VstoPlugin.csproj", "{8C593467-E54D-4FA7-881C-78F3CC48A867}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -152,36 +152,36 @@ Global {2D8A9217-465A-4F57-BD58-CE02450390C4}.x86 Debug|x64.Build.0 = Debug|Any CPU {2D8A9217-465A-4F57-BD58-CE02450390C4}.x86 Debug|x86.ActiveCfg = Debug|Any CPU {2D8A9217-465A-4F57-BD58-CE02450390C4}.x86 Debug|x86.Build.0 = Debug|Any CPU - {E494CFFE-D2EC-4BAD-82D9-C92FE29616A7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E494CFFE-D2EC-4BAD-82D9-C92FE29616A7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E494CFFE-D2EC-4BAD-82D9-C92FE29616A7}.Debug|ARM.ActiveCfg = Debug|Any CPU - {E494CFFE-D2EC-4BAD-82D9-C92FE29616A7}.Debug|ARM.Build.0 = Debug|Any CPU - {E494CFFE-D2EC-4BAD-82D9-C92FE29616A7}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {E494CFFE-D2EC-4BAD-82D9-C92FE29616A7}.Debug|ARM64.Build.0 = Debug|Any CPU - {E494CFFE-D2EC-4BAD-82D9-C92FE29616A7}.Debug|x64.ActiveCfg = Debug|Any CPU - {E494CFFE-D2EC-4BAD-82D9-C92FE29616A7}.Debug|x64.Build.0 = Debug|Any CPU - {E494CFFE-D2EC-4BAD-82D9-C92FE29616A7}.Debug|x86.ActiveCfg = Debug|Any CPU - {E494CFFE-D2EC-4BAD-82D9-C92FE29616A7}.Debug|x86.Build.0 = Debug|Any CPU - {E494CFFE-D2EC-4BAD-82D9-C92FE29616A7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E494CFFE-D2EC-4BAD-82D9-C92FE29616A7}.Release|Any CPU.Build.0 = Release|Any CPU - {E494CFFE-D2EC-4BAD-82D9-C92FE29616A7}.Release|ARM.ActiveCfg = Release|Any CPU - {E494CFFE-D2EC-4BAD-82D9-C92FE29616A7}.Release|ARM.Build.0 = Release|Any CPU - {E494CFFE-D2EC-4BAD-82D9-C92FE29616A7}.Release|ARM64.ActiveCfg = Release|Any CPU - {E494CFFE-D2EC-4BAD-82D9-C92FE29616A7}.Release|ARM64.Build.0 = Release|Any CPU - {E494CFFE-D2EC-4BAD-82D9-C92FE29616A7}.Release|x64.ActiveCfg = Release|Any CPU - {E494CFFE-D2EC-4BAD-82D9-C92FE29616A7}.Release|x64.Build.0 = Release|Any CPU - {E494CFFE-D2EC-4BAD-82D9-C92FE29616A7}.Release|x86.ActiveCfg = Release|Any CPU - {E494CFFE-D2EC-4BAD-82D9-C92FE29616A7}.Release|x86.Build.0 = Release|Any CPU - {E494CFFE-D2EC-4BAD-82D9-C92FE29616A7}.x86 Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E494CFFE-D2EC-4BAD-82D9-C92FE29616A7}.x86 Debug|Any CPU.Build.0 = Debug|Any CPU - {E494CFFE-D2EC-4BAD-82D9-C92FE29616A7}.x86 Debug|ARM.ActiveCfg = Debug|Any CPU - {E494CFFE-D2EC-4BAD-82D9-C92FE29616A7}.x86 Debug|ARM.Build.0 = Debug|Any CPU - {E494CFFE-D2EC-4BAD-82D9-C92FE29616A7}.x86 Debug|ARM64.ActiveCfg = Debug|Any CPU - {E494CFFE-D2EC-4BAD-82D9-C92FE29616A7}.x86 Debug|ARM64.Build.0 = Debug|Any CPU - {E494CFFE-D2EC-4BAD-82D9-C92FE29616A7}.x86 Debug|x64.ActiveCfg = Debug|Any CPU - {E494CFFE-D2EC-4BAD-82D9-C92FE29616A7}.x86 Debug|x64.Build.0 = Debug|Any CPU - {E494CFFE-D2EC-4BAD-82D9-C92FE29616A7}.x86 Debug|x86.ActiveCfg = Debug|Any CPU - {E494CFFE-D2EC-4BAD-82D9-C92FE29616A7}.x86 Debug|x86.Build.0 = Debug|Any CPU + {8C593467-E54D-4FA7-881C-78F3CC48A867}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8C593467-E54D-4FA7-881C-78F3CC48A867}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8C593467-E54D-4FA7-881C-78F3CC48A867}.Debug|ARM.ActiveCfg = Debug|Any CPU + {8C593467-E54D-4FA7-881C-78F3CC48A867}.Debug|ARM.Build.0 = Debug|Any CPU + {8C593467-E54D-4FA7-881C-78F3CC48A867}.Debug|ARM64.ActiveCfg = Debug|Any CPU + {8C593467-E54D-4FA7-881C-78F3CC48A867}.Debug|ARM64.Build.0 = Debug|Any CPU + {8C593467-E54D-4FA7-881C-78F3CC48A867}.Debug|x64.ActiveCfg = Debug|Any CPU + {8C593467-E54D-4FA7-881C-78F3CC48A867}.Debug|x64.Build.0 = Debug|Any CPU + {8C593467-E54D-4FA7-881C-78F3CC48A867}.Debug|x86.ActiveCfg = Debug|Any CPU + {8C593467-E54D-4FA7-881C-78F3CC48A867}.Debug|x86.Build.0 = Debug|Any CPU + {8C593467-E54D-4FA7-881C-78F3CC48A867}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8C593467-E54D-4FA7-881C-78F3CC48A867}.Release|Any CPU.Build.0 = Release|Any CPU + {8C593467-E54D-4FA7-881C-78F3CC48A867}.Release|ARM.ActiveCfg = Release|Any CPU + {8C593467-E54D-4FA7-881C-78F3CC48A867}.Release|ARM.Build.0 = Release|Any CPU + {8C593467-E54D-4FA7-881C-78F3CC48A867}.Release|ARM64.ActiveCfg = Release|Any CPU + {8C593467-E54D-4FA7-881C-78F3CC48A867}.Release|ARM64.Build.0 = Release|Any CPU + {8C593467-E54D-4FA7-881C-78F3CC48A867}.Release|x64.ActiveCfg = Release|Any CPU + {8C593467-E54D-4FA7-881C-78F3CC48A867}.Release|x64.Build.0 = Release|Any CPU + {8C593467-E54D-4FA7-881C-78F3CC48A867}.Release|x86.ActiveCfg = Release|Any CPU + {8C593467-E54D-4FA7-881C-78F3CC48A867}.Release|x86.Build.0 = Release|Any CPU + {8C593467-E54D-4FA7-881C-78F3CC48A867}.x86 Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8C593467-E54D-4FA7-881C-78F3CC48A867}.x86 Debug|Any CPU.Build.0 = Debug|Any CPU + {8C593467-E54D-4FA7-881C-78F3CC48A867}.x86 Debug|ARM.ActiveCfg = Debug|Any CPU + {8C593467-E54D-4FA7-881C-78F3CC48A867}.x86 Debug|ARM.Build.0 = Debug|Any CPU + {8C593467-E54D-4FA7-881C-78F3CC48A867}.x86 Debug|ARM64.ActiveCfg = Debug|Any CPU + {8C593467-E54D-4FA7-881C-78F3CC48A867}.x86 Debug|ARM64.Build.0 = Debug|Any CPU + {8C593467-E54D-4FA7-881C-78F3CC48A867}.x86 Debug|x64.ActiveCfg = Debug|Any CPU + {8C593467-E54D-4FA7-881C-78F3CC48A867}.x86 Debug|x64.Build.0 = Debug|Any CPU + {8C593467-E54D-4FA7-881C-78F3CC48A867}.x86 Debug|x86.ActiveCfg = Debug|Any CPU + {8C593467-E54D-4FA7-881C-78F3CC48A867}.x86 Debug|x86.Build.0 = Debug|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/InkCanvasForClass.PowerPoint.Vsto/InkCanvasForClassPPTVsto_TemporaryKey.pfx b/InkCanvasForClass.PowerPoint.Vsto/InkCanvasForClassPPTVsto_TemporaryKey.pfx deleted file mode 100644 index 8833e31e0d6892959498045eee7fe38727ffa021..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1692 zcmZWodpOf=82;^NHi^k;3(2_?YRfc-&)4R3E$50*4vmOZ&NNAkS+Sf_4kJWFAu=U7 z6~eSRR0>%tNv%SYF6{ID>iWLAzU#Z5>v`Y%zMtoLulJAV#?lbEAWRHPLpUSWY)d95 zFG|CZuwoj*3Qj|iAlVE{6KniWNvr}+6Dx(}A}Cpiwf{^>Ny5Nl8rX=Xf%Vu82+4nC z=y4QWLQd%lzQ9uRIS3*L;50D9^jV!0$7~|@MtL>w;*xx5w5$4$A`{C0r-tHYmZQAu7tb>EI;T5?1%O(f9iDPmuBPEzc%d*gJ zlP5Ig`Ut-C*eb7a^pm(PjKzHL$Tm)&+|9RKd|ug*@#dXck}bDDk;<^}Be9vP;$sY9153DSbfo^GDp^8rrMe1peSW9{mcV>KgYKI5QNxUz-K zEuSYj*$G;(ik&u2N&|igx$1}a*y9fyH6I!qEnk31qhPM!1KIM>rosNJi0w`lgv*EMA;BD1o*QCPm? zg`36#Rm})E-c@scSf}kn#kNMR>1Fk6@ojQXqGCApl2Ltw1zQI+Dy>yQbE4C@0fs3x z8Kgk2e)OyRS9zkdoMPW56?7*c5XgQp@bI8zRYTRwceXt@Pa9%dXeW?oy97b zV&krC+aw|dRi|IpCTV2*&c6j6xyi?ZSQaMN?eQNvG`{7$36T;kg~i2LzHDo&!}VxS zx4z?|>5SU-(qXOxioBu13jq>d)1%+qjuXk}Ws$m@YRqk(ffHn70has=!+# z4sR1$tJvMqEWIWH!{0fT7r>hE52;Az9_FghIVn?!z>N*!?e*%t+|BY+59?eQ`CtS8~KZlra4dM6Zof`>UP4N_*r!<#*EfIM=AXaek-KTd`RXf>o<4-v(rKASyjzV;W|b*r?8Op+0{yB<$+ z+t+2b?j3MnN=s8~9zr9Xzr|BG>A7K?UQK<+mn@7-F)`awp8lcbxd3Ne`${}z2kvQc zXq?D<)v-6xF`M0fKzDpDBbeGtKXFLQV#d_?2q{>OEy^@rnZAN+N0Ip((W2d_{v0;n zc~f5DoUG`3LEHEjI(^FYS?WMv>7L#mG-=UwGzeaKBWP_`5T(U6vS(sYimmq{pRsaE zwiM0Rlk`pWZK~U|6eFKcAZm;^#d~f-h#pt*QlqmH&3rINbsj9YqU1aH?9jVwjnai_ z*kYO2y+&T_PbPWH1n|WllqP4wyTJFdr2uHk=r5DC3Z8nMo$j4_nd^!(VZlvjnL`U2 zYFoea^0sJYt<4U^Fs~sg)k2~5F75l-i<}lUWR6g!wXe1AQuw4D3sXl%)s#FWC@Jo6 zy`z^|EumEx!eLe?nJid_085nTi&BlP=>T5&qdUAo2OIhhLNEmdV zS-2}?*j4doirDN#FDab~g4rn66sv|sBE)r3VxTfy;a%;v`c9Fi_~!Vbn~d1wJJ%N$ fJ%THUP59}!n-1-u$NF?0)35ChPAZ7`v3P$2c52>3 diff --git a/InkCanvasForClass.PowerPoint.Vsto/MainRibbon.xml b/InkCanvasForClass.PowerPoint.Vsto/MainRibbon.xml deleted file mode 100644 index 738941c..0000000 --- a/InkCanvasForClass.PowerPoint.Vsto/MainRibbon.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - -