]> SALOME platform Git repositories - modules/shaper.git/commitdiff
Salome HOME
#1150 Tab buttons problems
authornds <nds@opencascade.com>
Fri, 25 Dec 2015 14:42:04 +0000 (17:42 +0300)
committernds <nds@opencascade.com>
Fri, 25 Dec 2015 14:42:04 +0000 (17:42 +0300)
#1112 tab key doesn't work on the last field of left panels
Regression during the circle creation: the second restarted circle has no active control.

src/XGUI/XGUI_PropertyPanel.cpp

index 8d6c543ddc6760ef4852d6d1165f163587e4ad23..d9335f4bcc8fa46926df4e5c0b2fdb82a92d4409 100755 (executable)
@@ -167,7 +167,11 @@ void XGUI_PropertyPanel::onActivateNextWidget(ModuleBase_ModelWidget* theWidget)
   // it is important for features where in cases the same attributes are used, isCase for this
   // attribute returns true, however it can be placed in hidden stack widget(extrusion: elements,
   // sketch multi rotation -> single/full point)
-  activateNextWidget(theWidget, false); // true
+  // it is important to check the widget visibility to do not check of the next widget visible
+  // state if the current is not shown. (example: sketch circle re-entrant operation after mouse
+  // release in the viewer, next, radius, widget should be activated but the first is not visualized)
+  bool isVisible = theWidget->isVisible();
+  activateNextWidget(theWidget, isVisible);
 }