Jump to content
How to Install Plugins ×

The Plugin Browser v2.0.0.1 (Oct 15, 2023)


toe_head2001

Recommended Posts

For keywords this is done easily and simply:

[assembly: AssemblyConfiguration("coordinates|grid|map|orthonormal|координаты|карта|сетка")]

pluginbrowser_kw.png

Link to comment
Share on other sites

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?

  • Like 1

(September 25th, 2023)  Sorry about any broken images in my posts. I am aware of the issue.

bp-sig.png
My Gallery  |  My Plugin Pack

Layman's Guide to CodeLab

Link to comment
Share on other sites

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. :lol:

(September 25th, 2023)  Sorry about any broken images in my posts. I am aware of the issue.

bp-sig.png
My Gallery  |  My Plugin Pack

Layman's Guide to CodeLab

Link to comment
Share on other sites

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. :lol:

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?

 

 

Link to comment
Share on other sites

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";
            }
        }
    }
}

 

(September 25th, 2023)  Sorry about any broken images in my posts. I am aware of the issue.

bp-sig.png
My Gallery  |  My Plugin Pack

Layman's Guide to CodeLab

Link to comment
Share on other sites

(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.

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

  • 2 months later...

Hey everyone, I am considering removing the green background on Bookmarked effects, and replacing it with a less intrusive star icon.

 

bookmark-green.png  vs  bookmark-star.png

 

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 :P)  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.

(September 25th, 2023)  Sorry about any broken images in my posts. I am aware of the issue.

bp-sig.png
My Gallery  |  My Plugin Pack

Layman's Guide to CodeLab

Link to comment
Share on other sites

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:

 

colorsample.png

 

And, of course, a ton of others to pick from.  I kept it simple.  Just my opinion...:D

Link to comment
Share on other sites

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 love-achievement-bookmark-favorites-favo

  • Upvote 2
Link to comment
Share on other sites

  • toe_head2001 changed the title to The Plugin Browser v1.2.0.7 (Jan 1, 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)

  • Like 1
  • Upvote 1

(September 25th, 2023)  Sorry about any broken images in my posts. I am aware of the issue.

bp-sig.png
My Gallery  |  My Plugin Pack

Layman's Guide to CodeLab

Link to comment
Share on other sites

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 by JHBonarius
Link to comment
Share on other sites

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. :P

 

Oh wow, that was silly of me. I was using an index in the line just before its bounds check. :lol:  Fixed.

Version 1.2.1.2 posted.

  • Upvote 2

(September 25th, 2023)  Sorry about any broken images in my posts. I am aware of the issue.

bp-sig.png
My Gallery  |  My Plugin Pack

Layman's Guide to CodeLab

Link to comment
Share on other sites

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 by qu1ck
Link to comment
Share on other sites

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.

(September 25th, 2023)  Sorry about any broken images in my posts. I am aware of the issue.

bp-sig.png
My Gallery  |  My Plugin Pack

Layman's Guide to CodeLab

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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.

  • Like 1
Link to comment
Share on other sites

  • 3 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...