mirror of
https://github.com/moveit/moveit_task_constructor.git
synced 2025-11-04 14:49:57 +08:00
restore panel visibility when enabling
This commit is contained in:
parent
428bdd7d0c
commit
fdc0fa012a
@ -160,6 +160,7 @@ protected:
|
||||
rviz::DisplayContext* context_;
|
||||
TaskSolutionPanel* slider_panel_ = nullptr;
|
||||
rviz::PanelDockWidget* slider_dock_panel_ = nullptr;
|
||||
bool slider_panel_was_visible_ = false;
|
||||
|
||||
// Trajectory Properties
|
||||
rviz::Property* robot_property_;
|
||||
|
||||
@ -81,13 +81,11 @@ void TaskSolutionPanel::onInitialize()
|
||||
|
||||
void TaskSolutionPanel::onEnable()
|
||||
{
|
||||
show();
|
||||
parentWidget()->show();
|
||||
}
|
||||
|
||||
void TaskSolutionPanel::onDisable()
|
||||
{
|
||||
hide();
|
||||
paused_ = false;
|
||||
parentWidget()->hide();
|
||||
}
|
||||
|
||||
@ -303,6 +303,8 @@ void TaskSolutionVisualization::changedRobotCollisionEnabled()
|
||||
|
||||
void TaskSolutionVisualization::onEnable()
|
||||
{
|
||||
if (slider_panel_ && slider_panel_was_visible_)
|
||||
slider_panel_->onEnable();
|
||||
}
|
||||
|
||||
void TaskSolutionVisualization::onDisable()
|
||||
@ -313,8 +315,10 @@ void TaskSolutionVisualization::onDisable()
|
||||
|
||||
displaying_solution_.reset();
|
||||
animating_ = false;
|
||||
if (slider_panel_)
|
||||
if (slider_panel_) {
|
||||
slider_panel_was_visible_ = slider_panel_->isVisible();
|
||||
slider_panel_->onDisable();
|
||||
}
|
||||
}
|
||||
|
||||
void TaskSolutionVisualization::interruptCurrentDisplay()
|
||||
|
||||
Loading…
Reference in New Issue
Block a user