ID 102147 - Importomatic asset tree item is not immediately updated after changing version using the version pop-up if no items are selected

Follow

Problem summary
When changing the version of an asset item in the Importomatic SuperTool parameter UI, using the version pop-up (not the asset parameter's standard asset widget) the tree item (specifically its 'Version' and 'Resolved Version' column entries) is not updated if no items are selected in the tree view.  While the underlying data is correctly updated, the UI update/repaint does not occur until another action is performed, or the user clicks outside somewhere else in the UI.
 
Customer reported version
katana.3.0v1
 
Customer reported platform
n/a
 
 
Steps to reproduce
PyMockAsset prep:
1) Add "$KATANA_ROOT/plugins/Resources/Examples" to the KATANA_RESOURCES environment variable. 

export KATANA_RESOURCES=$KATANA_RESOURCES:$KATANA_ROOT/plugins/Resources/Examples
2) Download the asset.zip and extract it in a desired directory.
3) Set a MOCK_ASSET_DIR to the location of the extracted "Assets" folder.

export MOCK_ASSET_DIR=/path/to/extracted/asset.zip/folder/Assets
4) Start Katana.
 
5) In the Project Settings tab, set the rootNode.plugins.asset value to "PyMockAsset".
6) Create an Importomatic node, then set the Edit flag to access its parameters.
7) Click the "+" button and click "Add Alembic".
8) Select exampleAsset/assetForShot/smoke/1 and click "Accept".
9) Deselect items in the tree view by clicking in the empty area below the default>smoke list.
10) Change the smoke version by clicking the version number under the "Version" column.
Notice the UI for the Importomatic widget is not updated.
Notice the scene graph is updated despite the UI for the Importomatic node not updating.
11) Click anywhere within Katana
Notice the UI for the Importomatic node is updated with the current version.
 
 
Expected behavior
In the Importomatic node, the Version and Resolved Version numbers in the Importomatic node are refreshed to show the current version after changing the version using the popup menu.
 
Actual behavior
The Version and Resolved Version numbers in the Importomatic node are not refreshed to show the current version after changing the version using the popup menu.
 
Workaround
Clicking elsewhere in Katana causes the version numbers to be refreshed.
 
 
Reproduced by support
Katana 3.1v3 - CentOs 7 - Not Affected
Katana 3.1v1 - CentOs 7 - Not Affected
Katana 3.0v8 - CentOs 7 - Affected
Katana 3.0v3 - CentOs 7 - Affected
Katana 3.0v2 - CentOs 7 - Affected
Katana 3.0v1 - CentOs 7 - Affected
Katana 2.6v1 - CentOs 7 - Affected
Katana 2.5v1 - CentOs 7 - Affected
Katana 2.1v1 - CentOs 7 - Affected
Katana 2.0v1 - CentOs 7 - Affected
Katana 1.6v3 - CentOs 7 - Affected

    We're sorry to hear that

    Please tell us why