Is there an existing issue for this?
Description of the Issue
Currently, the Document Map dock panel loads with either standard or fluent icons dynamically based on the selection via Notepad++ menu: Settings » Preferences... » Toolbar. Inspired by this feature for native dock panels in NPP, I have implemented it for all 3 of my plugins: StayAwake, Goto Line Col and FWDataViz.
Here are the preview clips of the tabs for my 3 plugin dock panels along with that for Document Map for comparison:
-
Light Mode - Standard Icons:

-
Dark Mode - Standard Icons:

-
Light Mode - Fluent Icons:

-
Dark Mode - Fluent Icons:

To be able to dynamically switch between standard and fluent icons for the plugin dock panels, I had to determine 2 different settings for Notepad++ at launch time:
- Light or Dark mode: This is easily handled with the
NPPM_ISDARKMODEENABLED Plugin Communication API message.
- Standard or Fluent Icons: To determine this setting, there is currently no Plugin Communication API message available for plugin authors.
Describe the solution you'd like.
I propose that we should implement a new Plugin Communication API message: NPPM_GETTOOLBARICONSETMODE
Debug Information
Anything else?
No response
Is there an existing issue for this?
Description of the Issue
Currently, the Document Map dock panel loads with either standard or fluent icons dynamically based on the selection via Notepad++ menu: Settings » Preferences... » Toolbar. Inspired by this feature for native dock panels in NPP, I have implemented it for all 3 of my plugins: StayAwake, Goto Line Col and FWDataViz.
Here are the preview clips of the tabs for my 3 plugin dock panels along with that for Document Map for comparison:
Light Mode - Standard Icons:

Dark Mode - Standard Icons:

Light Mode - Fluent Icons:

Dark Mode - Fluent Icons:

To be able to dynamically switch between standard and fluent icons for the plugin dock panels, I had to determine 2 different settings for Notepad++ at launch time:
NPPM_ISDARKMODEENABLEDPlugin Communication API message.Describe the solution you'd like.
I propose that we should implement a new Plugin Communication API message:
NPPM_GETTOOLBARICONSETMODEDebug Information
Anything else?
No response