MadJik Posted September 23, 2017 Share Posted September 23, 2017 Hi the horde! I have a question as author of plugin. I have just reviewed all my plugins for the pluginbrowser (image and text), for my next pack update. But I do not see how to add other languages for the pluginbrowser. Any clue? Quote My DeviantArt | My Pictorium | My Plugins | Donate via Paypal Link to comment Share on other sites More sharing options...
ReMake Posted September 23, 2017 Share Posted September 23, 2017 For keywords this is done easily and simply: [assembly: AssemblyConfiguration("coordinates|grid|map|orthonormal|координаты|карта|сетка")] Quote Link to comment Share on other sites More sharing options...
toe_head2001 Posted September 30, 2017 Author Share Posted September 30, 2017 On 9/23/2017 at 10:16 AM, MadJik said: I have just reviewed all my plugins for the pluginbrowser (image and text), for my next pack update. But I do not see how to add other languages for the pluginbrowser. Any clue? Seeing as AssemblyConfiguration requires a hardcoded (const) string, we can create a custom Property. Here's my proposal: Add a custom property of Keywords to your implementation of IPluginSupportInfo. Like so... public class PluginSupportInfo : IPluginSupportInfo { public string Author => ((AssemblyCopyrightAttribute)base.GetType().Assembly.GetCustomAttributes(typeof(AssemblyCopyrightAttribute), false)[0]).Copyright; public string Copyright => ((AssemblyDescriptionAttribute)base.GetType().Assembly.GetCustomAttributes(typeof(AssemblyDescriptionAttribute), false)[0]).Description; public string DisplayName => ((AssemblyProductAttribute)base.GetType().Assembly.GetCustomAttributes(typeof(AssemblyProductAttribute), false)[0]).Product; public Version Version => base.GetType().Assembly.GetName().Version; public Uri WebsiteUri => new Uri("https://forums.getpaint.net/index.php?showtopic=#####"); public string Keywords => System.Globalization.CultureInfo.CurrentUICulture.Name == "fr" ? "Oh là là|baguette" : "myKeyword|awesome"; } If that property isn't found in a plugin, the Plugin Browser could just fallback to AssemblyConfiguration for the keywords. Thoughts? 1 Quote (June 9th, 2023) Sorry about any broken images in my posts. I am aware of the issue. My Gallery | My Plugin Pack Layman's Guide to CodeLab Link to comment Share on other sites More sharing options...
MadJik Posted September 30, 2017 Share Posted September 30, 2017 @toe_head2001 I'll give it a try. But "Oh là là|baguette", you make me LOL. Quote My DeviantArt | My Pictorium | My Plugins | Donate via Paypal Link to comment Share on other sites More sharing options...
toe_head2001 Posted September 30, 2017 Author Share Posted September 30, 2017 1 minute ago, MadJik said: I'll give it a try. The Plugin Browser doesn't know to look for the Keywords property yet. I'm proposing that for next version. Do you think it's a good solution? 2 minutes ago, MadJik said: But "Oh là là|baguette", you make me LOL. Just a few cliché French words/phrases that came to mind. Quote (June 9th, 2023) Sorry about any broken images in my posts. I am aware of the issue. My Gallery | My Plugin Pack Layman's Guide to CodeLab Link to comment Share on other sites More sharing options...
MadJik Posted September 30, 2017 Share Posted September 30, 2017 1 minute ago, toe_head2001 said: The Plugin Browser doesn't know to look for the Keywords property yet. I'm proposing that for next version. Do you think it's a good solution? Just a few cliché French words/phrases that came to mind. I think the solution shouldn't mix the languages as the example from Remake (yes it works). And the work we did with @ReMake for Russian (and French) translation was also to have a unique language readable for the user. I've already tried things in the code with if..else.. and lang="Fr"?"baguette":"thin long french bread"; etc. without success yet. Would it work with your implementation for "keyword"? (hope so) but then could we have the recursive ? to give words for other languages? Quote My DeviantArt | My Pictorium | My Plugins | Donate via Paypal Link to comment Share on other sites More sharing options...
toe_head2001 Posted September 30, 2017 Author Share Posted September 30, 2017 1 minute ago, MadJik said: Would it work with your implementation for "keyword"? (hope so) but then could we have the recursive ? to give words for other languages? You'd probably use switch for that. public class PluginSupportInfo : IPluginSupportInfo { public string Author => ((AssemblyCopyrightAttribute)base.GetType().Assembly.GetCustomAttributes(typeof(AssemblyCopyrightAttribute), false)[0]).Copyright; public string Copyright => ((AssemblyDescriptionAttribute)base.GetType().Assembly.GetCustomAttributes(typeof(AssemblyDescriptionAttribute), false)[0]).Description; public string DisplayName => ((AssemblyProductAttribute)base.GetType().Assembly.GetCustomAttributes(typeof(AssemblyProductAttribute), false)[0]).Product; public Version Version => base.GetType().Assembly.GetName().Version; public Uri WebsiteUri => new Uri("https://forums.getpaint.net/index.php?showtopic=#####"); public string Keywords { get { switch (System.Globalization.CultureInfo.CurrentUICulture.Name) { case "fr": return "Oh là là|baguette"; case "ru": return "водка"; default: return "myKeyword|awesome"; } } } } Quote (June 9th, 2023) Sorry about any broken images in my posts. I am aware of the issue. My Gallery | My Plugin Pack Layman's Guide to CodeLab Link to comment Share on other sites More sharing options...
Ego Eram Reputo Posted October 1, 2017 Share Posted October 1, 2017 (Rick will probably kick me for this) Is there a way to access the resx strings from paint.net itself? If a plugin used the same strings as paint.net (there are about 1300 of them), then localization of the plugin would happen automatically as the user switched pdn language. Quote ebook: Mastering Paint.NET | resources: Plugin Index | Stereogram Tut | proud supporter of Codelab plugins: EER's Plugin Pack | Planetoid | StickMan | WhichSymbol+ | Dr Scott's Markup Renderer | CSV Filetype | dwarf horde plugins: Plugin Browser | ShapeMaker Link to comment Share on other sites More sharing options...
BoltBait Posted October 1, 2017 Share Posted October 1, 2017 1 hour ago, Ego Eram Reputo said: Is there a way to access the resx strings from paint.net itself? Nope. 1 hour ago, Ego Eram Reputo said: (Rick will probably kick me for this) I used to do this in all of my plugins... they are now blocked. Quote Download: BoltBait's Plugin Pack | CodeLab | and a Computer Dominos Game Link to comment Share on other sites More sharing options...
MadJik Posted October 1, 2017 Share Posted October 1, 2017 On 30/09/2017 at 10:56 PM, toe_head2001 said: You'd probably use switch for that. Yes as I already do this way for the static name: public static string StaticName { get { if (CICC == "French") return... Quote My DeviantArt | My Pictorium | My Plugins | Donate via Paypal Link to comment Share on other sites More sharing options...
toe_head2001 Posted October 4, 2017 Author Share Posted October 4, 2017 Version 1.2.0.6 posted. Fixes for the AppX (Store) version of paint.net, and adds some properties for Plugin authors with multi-language plugins. 2 1 Quote (June 9th, 2023) Sorry about any broken images in my posts. I am aware of the issue. My Gallery | My Plugin Pack Layman's Guide to CodeLab Link to comment Share on other sites More sharing options...
toe_head2001 Posted December 12, 2017 Author Share Posted December 12, 2017 Hey everyone, I am considering removing the green background on Bookmarked effects, and replacing it with a less intrusive star icon. vs The way I see it, the green is shouting, "Hey, look over here, this effect is bookmarked!" And there's no reason for that. If you want to see your bookmarked effects, use the 'Bookmarks' option. There are other reasons as well... Rick recently announced an optional Dark Theme for paint.net. (I guess hell froze over ) I don't reckon the green background will look good on a dark user interface. Request for comments. Does anyone have any objections to this removal of the intrusive green? I know a lot of people use this tool, so let me know what you think. Quote (June 9th, 2023) Sorry about any broken images in my posts. I am aware of the issue. My Gallery | My Plugin Pack Layman's Guide to CodeLab Link to comment Share on other sites More sharing options...
lynxster4 Posted December 12, 2017 Share Posted December 12, 2017 Yeah!!! Dark Theme! I use Dark Theme on Windows 10. It's so much easier on the eyes than white and those light grey shades. I would prefer keeping a color for the bookmarked plugins. Here's what it would look like: And, of course, a ton of others to pick from. I kept it simple. Just my opinion... Quote My Art Gallery | My Shape Packs | ShapeMaker Mini Tut | Air Bubble Stained Glass Chrome Text with Reflections | Porcelain Text w/ Variegated Coloring | Realistic Knit PatternOpalescent Stained Glass | Frosted Snowman Cookie | Leather Texture | Plastic Text | Silk Embroidery Visit my Personal Website "Never, ever lose your sense of humor - you'll live longer" Link to comment Share on other sites More sharing options...
Ego Eram Reputo Posted December 12, 2017 Share Posted December 12, 2017 Great idea toe_head. I'd use a fat white star with dark outline. That way you get contrast in both light & dark themes. Something like this 2 Quote ebook: Mastering Paint.NET | resources: Plugin Index | Stereogram Tut | proud supporter of Codelab plugins: EER's Plugin Pack | Planetoid | StickMan | WhichSymbol+ | Dr Scott's Markup Renderer | CSV Filetype | dwarf horde plugins: Plugin Browser | ShapeMaker Link to comment Share on other sites More sharing options...
toe_head2001 Posted January 2, 2018 Author Share Posted January 2, 2018 Version 1.2.0.7 posted. This release contains compatibility fixes for the new format of the Plugin Index. No other changes were made. (this release doesn't include the Dark Theme compatibility) 1 1 Quote (June 9th, 2023) Sorry about any broken images in my posts. I am aware of the issue. My Gallery | My Plugin Pack Layman's Guide to CodeLab Link to comment Share on other sites More sharing options...
toe_head2001 Posted January 9, 2018 Author Share Posted January 9, 2018 Version 1.2.1.0 posted. This release contains compatibility with paint.net's Dark Theme, and therefore requires paint.net v4.0.20 or newer. 1 2 Quote (June 9th, 2023) Sorry about any broken images in my posts. I am aware of the issue. My Gallery | My Plugin Pack Layman's Guide to CodeLab Link to comment Share on other sites More sharing options...
toe_head2001 Posted June 30, 2018 Author Share Posted June 30, 2018 Version 1.2.1.1 posted. Just a few bugfixes. See first post. 1 3 Quote (June 9th, 2023) Sorry about any broken images in my posts. I am aware of the issue. My Gallery | My Plugin Pack Layman's Guide to CodeLab Link to comment Share on other sites More sharing options...
JHBonarius Posted July 5, 2018 Share Posted July 5, 2018 (edited) The plugin immediately crashes on start. Fresh install of latest Paint.net. No other plugins. Quote This text file was created because paint.net crashed. Please e-mail this to crashlog4@getpaint.net so we can diagnose and fix the problem. Application version: paint.net 4.0.21 (Final 4.21.6589.7045) Time of crash: 5-7-2018 11:39:25 Application uptime: 00:00:05.3899450 Application state: Running Working set: 141.616 KiB Handles and threads: 708 handles, 32 threads, 162 gdi, 228 user Install type: Classic Application directory: C:\Program Files\paint.net Current directory: C:\Program Files\paint.net Install directory: C:\Program Files\paint.net OS Version: Windows 10 Enterprise 10.0.16299.0 x64 (0x4) .NET version: CLR 4.0.30319.42000 x64 Processor: "Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz" @ ~2592MHz (4C/8T, DEP, SSE, SSE2, SSE3, SSSE3, SSE4_1, SSE4_2, XSAVE) Physical memory: 8072 MB Video card: Intel(R) HD Graphics 530 (v:8086, d:191B, r:6), NVIDIA Quadro M1000M (v:10DE, d:13B1, r:162), Microsoft Basic Render Driver (v:1414, d:8C, r:0) Hardware acceleration: True (default: True) UI animations: True UI DPI: 96,00 dpi (1,00x scale) UI theme: VisualStyleClass=Aero, EffectiveTheme=Aero, DWM=yes, AeroColorScheme=Light, ThemeFileName=Aero.msstyles Updates: True, 4-7-2018 Locale: pdnr.c: en-US, hklm: en-US, hkcu: en-US, cc: nl-NL, cuic: en-US Flags: Exception details: System.ArgumentOutOfRangeException: InvalidArgument=Value of '-1' is not valid for 'index'. Parameter name: index at System.Windows.Forms.ListBox.ObjectCollection.get_Item(Int32 index) at PlugInData.PBDialog.CatPick_MouseMove(Object sender, MouseEventArgs e) at System.Windows.Forms.Control.OnMouseMove(MouseEventArgs e) at System.Windows.Forms.Control.WmMouseMove(Message& m) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ListBox.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) Managed assemblies: mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @ C:\Windows\Microsoft.NET\Framework64\v4.0.30319\mscorlib.dll PaintDotNet, Version=4.21.6589.7045, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\PaintDotNet.exe PaintDotNet.Base, Version=4.21.6589.7045, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\PaintDotNet.Base.dll WindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 @ C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\WindowsBase\v4.0_4.0.0.0__31bf3856ad364e35\WindowsBase.dll System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @ C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @ C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 @ C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\PresentationFramework\v4.0_4.0.0.0__31bf3856ad364e35\PresentationFramework.dll PresentationCore, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 @ C:\WINDOWS\Microsoft.Net\assembly\GAC_64\PresentationCore\v4.0_4.0.0.0__31bf3856ad364e35\PresentationCore.dll System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @ C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4.0.0.0__b77a5c561934e089\System.Windows.Forms.dll PaintDotNet.Core, Version=4.21.6589.7045, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\PaintDotNet.Core.dll PaintDotNet.SystemLayer, Version=4.21.6589.7045, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\PaintDotNet.SystemLayer.dll PaintDotNet.Framework, Version=4.21.6589.7045, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\PaintDotNet.Framework.dll PaintDotNet.Resources, Version=4.21.6589.7045, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\PaintDotNet.Resources.dll PaintDotNet.Data, Version=4.21.6589.7045, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\PaintDotNet.Data.dll PaintDotNet.Effects, Version=4.21.6589.7045, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\PaintDotNet.Effects.dll System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @ C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll PaintDotNet.SystemLayer.Native.x64, Version=4.21.6589.7045, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\PaintDotNet.SystemLayer.Native.x64.dll System.Xaml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @ C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Xaml\v4.0_4.0.0.0__b77a5c561934e089\System.Xaml.dll PlugInData, Version=1.2.1.1, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\PlugInData.dll Native modules: C:\Program Files\paint.net\PaintDotNet.exe, version=4.21.6589.7045 C:\WINDOWS\SYSTEM32\ntdll.dll, version=10.0.16299.15 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\MSCOREE.DLL, version=10.0.16299.15 (WinBuild.160101.0800) C:\WINDOWS\System32\KERNEL32.dll, version=10.0.16299.15 (WinBuild.160101.0800) C:\WINDOWS\System32\KERNELBASE.dll, version=10.0.16299.15 (WinBuild.160101.0800) C:\WINDOWS\System32\ADVAPI32.dll, version=10.0.16299.15 (WinBuild.160101.0800) C:\WINDOWS\System32\msvcrt.dll, version=7.0.16299.125 (WinBuild.160101.0800) C:\WINDOWS\System32\sechost.dll, version=10.0.16299.15 (WinBuild.160101.0800) C:\WINDOWS\System32\RPCRT4.dll, version=10.0.16299.15 (WinBuild.160101.0800) C:\Windows\Microsoft.NET\Framework64\v4.0.30319\mscoreei.dll, version=4.7.2633.0 built by: NET471REL1LAST_C C:\WINDOWS\System32\SHLWAPI.dll, version=10.0.16299.15 (WinBuild.160101.0800) C:\WINDOWS\System32\combase.dll, version=10.0.16299.15 (WinBuild.160101.0800) C:\WINDOWS\System32\ucrtbase.dll, version=10.0.16299.248 (WinBuild.160101.0800) C:\WINDOWS\System32\bcryptPrimitives.dll, version=10.0.16299.98 (WinBuild.160101.0800) C:\WINDOWS\System32\GDI32.dll, version=10.0.16299.15 (WinBuild.160101.0800) C:\WINDOWS\System32\gdi32full.dll, version=10.0.16299.492 (WinBuild.160101.0800) C:\WINDOWS\System32\msvcp_win.dll, version=10.0.16299.248 (WinBuild.160101.0800) C:\WINDOWS\System32\USER32.dll, version=10.0.16299.15 (WinBuild.160101.0800) C:\WINDOWS\System32\win32u.dll, version=10.0.16299.15 (WinBuild.160101.0800) C:\WINDOWS\System32\IMM32.DLL, version=10.0.16299.15 (WinBuild.160101.0800) C:\WINDOWS\System32\kernel.appcore.dll, version=10.0.16299.492 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\VERSION.dll, version=10.0.16299.15 (WinBuild.160101.0800) C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll, version=4.7.2671.0 built by: NET471REL1LAST C:\WINDOWS\SYSTEM32\MSVCR120_CLR0400.dll, version=12.00.52519.0 built by: VSWINSERVICING C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\mscorlib\e1e9260f55dc40bd1e3afac07b6da210\mscorlib.ni.dll, version=4.7.2671.0 built by: NET471REL1LAST C:\WINDOWS\System32\ole32.dll, version=10.0.16299.15 (WinBuild.160101.0800) C:\WINDOWS\system32\uxtheme.dll, version=10.0.16299.15 (WinBuild.160101.0800) C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\System\d3754e25ec397f7ced3bde98c173bdd5\System.ni.dll, version=4.7.2556.0 built by: NET471REL1 C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\System.Core\417d76267dedb6519197366bba49b869\System.Core.ni.dll, version=4.7.2661.0 built by: NET471REL1LAST_C C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\WindowsBase\876fe1036206f4cdd193449f14cc3bab\WindowsBase.ni.dll, version=4.7.2661.0 built by: NET471REL1LAST_C C:\WINDOWS\SYSTEM32\CRYPTSP.dll, version=10.0.16299.15 (WinBuild.160101.0800) C:\WINDOWS\system32\rsaenh.dll, version=10.0.16299.15 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\bcrypt.dll, version=10.0.16299.15 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\CRYPTBASE.dll, version=10.0.16299.15 (WinBuild.160101.0800) C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\System.Drawing\273106e993293858d954b085a7d538fb\System.Drawing.ni.dll, version=4.7.2556.0 built by: NET471REL1 C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\PresentationCore\b8111f5740be24ee0c6c8abec4a45aba\PresentationCore.ni.dll, version=4.7.2661.0 built by: NET471REL1LAST_C C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\Presentatio5ae0f00f#\707b42b04faafa190b83567133d55bcf\PresentationFramework.ni.dll, version=4.7.2661.0 C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\PaintDotNet.Base\5fe9c6beaa911f41e02a0efe0813416f\PaintDotNet.Base.ni.dll, version=4.21.6589.7045 C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\System.Windows.Forms\7819911257092f6f0e78b9069329b997\System.Windows.Forms.ni.dll, version=4.7.2556.0 built by: NET471REL1 C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\PaintDotNet500b2e4f#\ed13cb4c029961955cd314b269de7dbd\PaintDotNet.SystemLayer.ni.dll, version=4.21.6589.7045 C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\PaintDotNet.Core\b7a4919b8cf87040a0cd28eb284feeee\PaintDotNet.Core.ni.dll, version=4.21.6589.7045 C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\PaintDotNet26779e70#\d3c041827a1490a191314a7eee822075\PaintDotNet.Resources.ni.dll, version=4.21.6589.7045 C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\PaintDotNet7afaaa15#\8649eaec6d386615eac1bbc1c41fcd92\PaintDotNet.Framework.ni.dll, version=4.21.6589.7045 C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\PaintDotNet.Data\8eca78fc54a50df7d9d2ff18aec0e2b7\PaintDotNet.Data.ni.dll, version=4.21.6589.7045 C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\PaintDotNet.Effects\1467bd92d641ba82508d09e365042ad6\PaintDotNet.Effects.ni.dll, version=4.21.6589.7045 C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\PaintDotNet\7d57c39995275b210f8c8a5cfb0d27b7\PaintDotNet.ni.exe, version=4.21.6589.7045 C:\WINDOWS\SYSTEM32\dwrite.dll, version=10.0.16299.15 (WinBuild.160101.0800) C:\Windows\Microsoft.NET\Framework64\v4.0.30319\WPF\wpfgfx_v0400.dll, version=4.7.2661.0 built by: NET471REL1LAST_C C:\WINDOWS\System32\OLEAUT32.dll, version=10.0.16299.431 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\MSVCP120_CLR0400.dll, version=12.00.52519.0 built by: VSWINSERVICING C:\Windows\Microsoft.NET\Framework64\v4.0.30319\WPF\PresentationNative_v0400.dll, version=4.7.2661.0 built by: NET471REL1LAST_C C:\WINDOWS\System32\shell32.dll, version=10.0.16299.15 (WinBuild.160101.0800) C:\WINDOWS\System32\cfgmgr32.dll, version=10.0.16299.15 (WinBuild.160101.0800) C:\WINDOWS\System32\shcore.dll, version=10.0.16299.15 (WinBuild.160101.0800) C:\WINDOWS\System32\windows.storage.dll, version=10.0.16299.15 (WinBuild.160101.0800) C:\WINDOWS\System32\powrprof.dll, version=10.0.16299.15 (WinBuild.160101.0800) C:\WINDOWS\System32\profapi.dll, version=10.0.16299.15 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\msvcp140.dll, version=14.10.25008.0 built by: VCTOOLSD15RTM C:\WINDOWS\SYSTEM32\VCRUNTIME140.dll, version=14.10.25008.0 built by: VCTOOLSD15RTM C:\WINDOWS\SYSTEM32\vcomp140.dll, version=14.10.25008.0 built by: VCTOOLSD15RTM C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\System.Configuration\409c8020128cbbc7973dab33085001b2\System.Configuration.ni.dll, version=4.7.2556.0 built by: NET471REL1 C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\System.Xml\f8d64864e58c8b340f00a7aa9052ccb5\System.Xml.ni.dll, version=4.7.2612.0 built by: NET471REL1LAST_B C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clrjit.dll, version=4.7.2671.0 built by: NET471REL1LAST C:\WINDOWS\System32\MSCTF.dll, version=10.0.16299.15 (WinBuild.160101.0800) C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\PaintDotNetc8826574#\764f08101b5ed4a438f5c017ff712b4e\PaintDotNet.SystemLayer.Native.x64.ni.dll, version=4.21.6589.7045 C:\Program Files\paint.net\PaintDotNet.SystemLayer.Native.x64.dll, version=4.21.6589.7045 C:\WINDOWS\SYSTEM32\PROPSYS.dll, version=7.0.16299.98 (WinBuild.160101.0800) C:\WINDOWS\WinSxS\amd64_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.16299.492_none_46b3c645edf7337e\gdiplus.dll, version=10.0.16299.492 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\dxgi.dll, version=10.0.16299.98 (WinBuild.160101.0800) C:\WINDOWS\system32\dwmapi.dll, version=10.0.16299.15 (WinBuild.160101.0800) C:\WINDOWS\System32\clbcatq.dll, version=2001.12.10941.16384 (WinBuild.160101.0800) C:\WINDOWS\System32\UIAnimation.dll, version=10.0.16299.15 (WinBuild.160101.0800) C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.16299.492_none_15c8d3609364b9b0\comctl32.dll, version=6.10 (WinBuild.160101.0800) C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_5.82.16299.492_none_887f70164ab5b1d1\comctl32.dll, version=6.10 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\WindowsCodecs.dll, version=10.0.16299.15 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\wtsapi32.dll, version=10.0.16299.15 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\WINSTA.dll, version=10.0.16299.15 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\d2d1.dll, version=10.0.16299.15 (WinBuild.160101.0800) C:\WINDOWS\System32\CRYPT32.dll, version=10.0.16299.15 (WinBuild.160101.0800) C:\WINDOWS\System32\MSASN1.dll, version=10.0.16299.15 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\d3d11.dll, version=10.0.16299.492 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\D3D10Warp.dll, version=10.0.16299.309 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\USERENV.dll, version=10.0.16299.15 (WinBuild.160101.0800) C:\WINDOWS\system32\dataexchange.dll, version=10.0.16299.15 (WinBuild.160101.0800) C:\WINDOWS\system32\dcomp.dll, version=10.0.16299.15 (WinBuild.160101.0800) C:\WINDOWS\system32\twinapi.appcore.dll, version=10.0.16299.15 (WinBuild.160101.0800) C:\WINDOWS\system32\RMCLIENT.dll, version=10.0.16299.371 (WinBuild.160101.0800) C:\WINDOWS\System32\TextInputFramework.dll, version=10.0.16299.334 (WinBuild.160101.0800) C:\WINDOWS\System32\CoreMessaging.dll, version=10.0.16299.15 C:\WINDOWS\System32\CoreUIComponents.dll, version=10.0.16299.15 C:\WINDOWS\SYSTEM32\ntmarta.dll, version=10.0.16299.15 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\wintypes.dll, version=10.0.16299.15 (WinBuild.160101.0800) C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\System.Xaml\7ce91b6f37c30e0056712929f86592ac\System.Xaml.ni.dll, version=4.7.2661.0 built by: NET471REL1LAST_C C:\Windows\Microsoft.NET\Framework64\v4.0.30319\diasymreader.dll, version=14.7.2556.0 built by: NET471REL1 C:\WINDOWS\SYSTEM32\winmm.dll, version=10.0.16299.15 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\winmmbase.dll, version=10.0.16299.15 (WinBuild.160101.0800) C:\WINDOWS\System32\DriverStore\FileRepository\hp_igdlh64.inf_amd64_556d130eb35ba4c5\igd10iumd64.dll, version=23.20.16.4877 C:\WINDOWS\SYSTEM32\ncrypt.dll, version=10.0.16299.15 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\NTASN1.dll, version=10.0.16299.15 (WinBuild.160101.0800) C:\WINDOWS\System32\DriverStore\FileRepository\hp_igdlh64.inf_amd64_556d130eb35ba4c5\igc64.dll, version=23.20.16.4877 C:\WINDOWS\system32\explorerframe.dll, version=10.0.16299.15 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\MsftEdit.DLL, version=10.0.16299.15 (WinBuild.160101.0800) C:\Windows\System32\Windows.Globalization.dll, version=10.0.16299.15 (WinBuild.160101.0800) C:\Windows\System32\Bcp47Langs.dll, version=10.0.16299.15 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\globinputhost.dll, version=10.0.16299.15 (WinBuild.160101.0800) C:\WINDOWS\System32\SetupApi.dll, version=10.0.16299.15 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\DEVOBJ.dll, version=10.0.16299.15 (WinBuild.160101.0800) C:\WINDOWS\System32\WINTRUST.dll, version=10.0.16299.431 (WinBuild.160101.0800) C:\WINDOWS\System32\psapi.dll, version=10.0.16299.15 (WinBuild.160101.0800) ------------------------------------------------------------------------------ Edited July 5, 2018 by JHBonarius Quote Link to comment Share on other sites More sharing options...
toe_head2001 Posted July 5, 2018 Author Share Posted July 5, 2018 1 hour ago, JHBonarius said: The plugin immediately crashes on start. Technically, you had to move your mouse over the left-hand ListBox to trigger the crash. Oh wow, that was silly of me. I was using an index in the line just before its bounds check. Fixed. Version 1.2.1.2 posted. 2 Quote (June 9th, 2023) Sorry about any broken images in my posts. I am aware of the issue. My Gallery | My Plugin Pack Layman's Guide to CodeLab Link to comment Share on other sites More sharing options...
qu1ck Posted July 7, 2018 Share Posted July 7, 2018 (edited) Downloading plugin index still doesn't work. Fresh install of latest paint.net, no other plugins. It prompted for download, I clicked yes and nothing happened. No errors, no new plugins in the list aside from built in ones. Where is the plugin data saved? How can I trigger re download? I suspect the reason could be because I have Paint.NET installed in program files, which needs admin access for write. If plugin is trying to save index in the effects folder it won't work unless Paint.NET is started with admin rights. Edit: also are older versions available somewhere? Is source open? Edited July 7, 2018 by qu1ck Quote Link to comment Share on other sites More sharing options...
toe_head2001 Posted July 8, 2018 Author Share Posted July 8, 2018 45 minutes ago, qu1ck said: Fresh install of latest paint.net, no other plugins. It prompted for download, I clicked yes and nothing happened. No errors, no new plugins in the list aside from built in ones. Good. That means it's working correctly. You should go back to the first page, and re-read what it says. 45 minutes ago, qu1ck said: Edit: also are older versions available somewhere? Is source open? Sorry, we will not be making older versions available. Nor is it open source. Quote (June 9th, 2023) Sorry about any broken images in my posts. I am aware of the issue. My Gallery | My Plugin Pack Layman's Guide to CodeLab Link to comment Share on other sites More sharing options...
qu1ck Posted July 8, 2018 Share Posted July 8, 2018 I see. I guess my expectations were mismatched based on experience with plugin browsers in any other software. It's a shame that this one has such a limited functionality. Would be great to be able to install plugins directly from the browser. Quote Link to comment Share on other sites More sharing options...
Ego Eram Reputo Posted July 8, 2018 Share Posted July 8, 2018 It's free. Use it or don't. If you're going to drop acidic comments like "such a limited functionality" into the conversation I suspect you're better just uninstalling it. You're completely free to write your own Plugin Browser if you like. Quote ebook: Mastering Paint.NET | resources: Plugin Index | Stereogram Tut | proud supporter of Codelab plugins: EER's Plugin Pack | Planetoid | StickMan | WhichSymbol+ | Dr Scott's Markup Renderer | CSV Filetype | dwarf horde plugins: Plugin Browser | ShapeMaker Link to comment Share on other sites More sharing options...
qu1ck Posted July 8, 2018 Share Posted July 8, 2018 I appreciate the effort you and others have put into it and I didn't mean my comments to be acidic, I apologize if they came out wrong. But it does lack one of the main features of plugin browsers when compared to other software. Please treat my previous post as a humble request for a feature. 1 Quote Link to comment Share on other sites More sharing options...
ArgusMagnus Posted July 31, 2018 Share Posted July 31, 2018 Unfortunately, the feature you are requesting (and rightly so in my opinion) is forbidden to be included in a PlugIn: Quote My batch Image Processor: https://imagenator.codeplex.com Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.