Handle dynamic icon changes