File tree Expand file tree Collapse file tree 1 file changed +6
-3
lines changed
free_gait_rviz_plugin/src Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -265,15 +265,17 @@ void FreeGaitPreviewDisplay::newGoalAvailable()
265265 visual_->setStateBatch (playback_.getStateBatch ());
266266 visual_->showEnabled ();
267267
268- // Play back .
268+ // Playback .
269269 ROS_DEBUG (" FreeGaitPreviewDisplay::newGoalAvailable: Setting up control." );
270270 playButtonProperty_->setReadOnly (false );
271- timelimeSliderProperty_->setValuePassive (playback_.getTime ().toSec ());
271+ const double midTime = (playback_.getStateBatch ().getEndTime () - playback_.getStateBatch ().getStartTime ()) / 2.0 ;
272+ timelimeSliderProperty_->setValuePassive (midTime); // This is required for not triggering value change signal.
272273 timelimeSliderProperty_->setMin (playback_.getStateBatch ().getStartTime ());
273274 timelimeSliderProperty_->setMax (playback_.getStateBatch ().getEndTime ());
275+ timelimeSliderProperty_->setValuePassive (playback_.getTime ().toSec ());
276+ timelimeSliderProperty_->setReadOnly (false );
274277 ROS_DEBUG_STREAM (" Setting slider min and max time to: " << timelimeSliderProperty_->getMin ()
275278 << " & " << timelimeSliderProperty_->getMax () << " ." );
276- timelimeSliderProperty_->setReadOnly (false );
277279
278280 // Play.
279281 if (autoPlayProperty_->getBool ()) {
@@ -376,6 +378,7 @@ void FreeGaitPreviewDisplay::resultCallback(const free_gait_msgs::ExecuteStepsAc
376378void FreeGaitPreviewDisplay::setEnabledRobotModel (bool enable)
377379{
378380 if (robotModelRvizPlugin_ == NULL ) return ;
381+ ROS_DEBUG_STREAM (" Setting robot model plugin to enabled " << (enable ? " True" : " False" ) << " ." );
379382 robotModelRvizPlugin_->setEnabled (enable);
380383}
381384
You can’t perform that action at this time.
0 commit comments