RiverWISE WorkspaceViewerWidget auto-scale problem, Workaround Fix [1] Bug Number: n/a Release notes (y/n): No. fix to new development For Release Nums: 7.2 The adaptation of the previously experimental/demo WorkspaceViewerWidget for RiverWISE (formerly called the "Scenario Explorer") wasn't auto-zooming property on the loaded model's set of SimObj icons. That widget was working properly for the workspace as shown as a separate window (a RiverWISE feature), but not for the workspace viewer panel in the upper-right portion of the RiverWISE main window. I was not able to find the source of the problem. Instead, we have a workaround fix address the problem. The following new state (flag) now exists on, or is accessible from, the indicated classes. This is to provide special "fixup" behavior for RiverWISE's workspace viewer panel. bool isRiverWiseWsViewerPanel() Q3GUI/WorkspaceViewerWidget QtUtils/RwGraphicsScene QtUtils/RwGraphicsView QtUtils/WorkspaceGfxScene QtUtils/WorkspaceGfxView The first part of the fixup is use of an alternative "fit" method in QtUtils/WorkspaceGfxView: void fitAllSimObjItemsInView(); void fitAllSimObjItemsInView_RWise(); void fitAllSimObjItemsInView_Std(); The second part of the fixup is the delayed (via a QTimer) application of a new "fixup" method in QtUtils/WorkspaceGfxScene. This recreates all Qt graphics items in the QGraphicsScene. private: QTimer* _rWiseLoadModelFixup_Timer; private: void schedRWiseLoadModelFixup(); void cancelRWiseLoadModelFixup(); void rWiseLoadModelFixup(); private slots: void rWiseLoadModelFixup_timeout(); New Diagnostic Provisions (Disabled): ScenarioExplorer/RSExplorerDlg.cpp: static const bool SHOW_TEST_MENU (false); // Release: false static const bool SHOW_MOUSE_MOVE_DIAG (false); // Release: false The "Test" menu has three diagnostic operations: (1) Recreate Graphics Items (2) Fit Workspace Items (3) Center Workspace Items Q3GUI/WorkspaceViewerWidget.cpp: static const bool ALWAYS_SHOW_GFX_VIEW_SCROLLBARS (false); // RW 7.2: false ---