# What triggers Perspective icon library updates?

**URL:** <https://forum.inductiveautomation.com/t/what-triggers-perspective-icon-library-updates/107121>\
**Category:** Ignition\
**Tags:** perspective\
**Created:** [June 6, 2025, 6:25am UTC](https://forum.inductiveautomation.com/t/what-triggers-perspective-icon-library-updates/107121 "2025-06-06T06:25:58Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [June 6, 2025, 6:25am UTC](https://forum.inductiveautomation.com/t/what-triggers-perspective-icon-library-updates/107121/1 "2025-06-06T06:25:58Z")

</div>

When I make changes to a Perspective icon library svg, what triggers these changes to reflect in the Designer (e.g. the icon icon picker list to update, as well as the display of the icon in the path) and the Perspective sessions? I've tried `system.project.requestScan()` and this doesn't seem to have any effect. I've tried saving the project, updating it, no luck.

And related, I've noticed that sometimes I can get the icon to display in the designer by manually typing the path when it doesn't appear in the icon library picker. What triggers the picker to update its icons?

Edit:  
I was mistaken. `system.project.requestScan()` followed by an Update Project, close View, re-open View in the Designer worked to **display** the new icons, I just had an error in my SVG. _However, the icon library picker still doesn't show the new icons or new icon libraries using this method._

Re-opening the project with File -\> Open **doesn't** work either.  
Re-opening the project by launching it again from the Designer Launcher however **does** work and reflects changes in the icon library picker.

So in summary, to get changes to svg libraries into the designer:

- run `system.project.requestScan()`
- close designer
- re-launch designernfrom the designer launcher (not simply from File -\> Open)

A bit of an annoying process...

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [June 6, 2025, 4:39pm UTC](https://forum.inductiveautomation.com/t/what-triggers-perspective-icon-library-updates/107121/2 "2025-06-06T16:39:43Z")

</div>

I don't think `requestScan` is relevant, in 8.1 icons/themes/fonts are handled by bespoke-to-Perspective "asset" managers that do their own file watching. In 8.3 this content is moved into the general purpose config system, so it still won't be `system.project.requestScan` but there will (eventually) be an equivalent `system.config` function.

As far as I know the icon picker preview is only generated once on designer startup. (My past self agrees, and actually did the research: [Custom Icon Library - #5 by PGriffith](https://forum.inductiveautomation.com/t/custom-icon-library/69211/5))
