How to keep sync between Canvas and UV Editor When switching between objects the mesh from the picked object will change in the UV Editor only if I go to Edit Mode, but the Canvas Image remains the same as the last object edited.  Node Editor will update by itself.  If I go to Texture Paint the correct image is shown overlaid on the object in 3D View with Material View turned on but it does not change in the UV Editor or Canvas Image selection.  Going to Solid View shows the old image overlaid in the 3D View.  In order to get the correct Image shown everywhere I have to go to Texture Paint to manually change to it.

How can I get everything to sync automatically with an object when it is picked?



PACKED BLEND FILE
Very annoying. I finally solved the problem. Just unpin the following button on UV Editor. Then you will get the assigned texture whenever you select a object and turn it to Edit Mode. (This is for Blender 2.8)