# Canvas won't repaint on change to UDT property

**URL:** <https://forum.inductiveautomation.com/t/canvas-wont-repaint-on-change-to-udt-property/27439>\
**Category:** Ignition\
**Created:** [August 14, 2019, 5:24pm UTC](https://forum.inductiveautomation.com/t/canvas-wont-repaint-on-change-to-udt-property/27439 "2019-08-14T17:24:24Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![lisa.wasserman](https://avatars.discourse-cdn.com/v4/letter/l/ebca7d/32.png) [@lisa.wasserman](https://forum.inductiveautomation.com/u/lisa.wasserman)\
**Post date:** [August 14, 2019, 5:24pm UTC](https://forum.inductiveautomation.com/t/canvas-wont-repaint-on-change-to-udt-property/27439/1 "2019-08-14T17:24:24Z")

</div>

I have a Paintable Canvas object to display status information for my system. Initially, I had several one property for each OPC tag that would affect my status. In the interest of better organizing my properties, I created a UDT to hold all of the tags, then created a property containing that. Now, when the tag values update, the canvas is not called repaint(). I only see changes after I force a repaint another way, like clicking the canvas object.

Is there a way to make the UDT cause a repaint, or do I need to revert back to individual properties?
