@@ -471,15 +471,8 @@ void TransformControlPrivate::HandleTransform()
471
471
{
472
472
if (this ->transformControl .Node ())
473
473
{
474
- try
475
- {
476
- this ->transformControl .Node ()->SetUserData (
477
- " pause-update" , static_cast <int >(0 ));
478
- }
479
- catch (std::bad_variant_access &)
480
- {
481
- // It's ok to get here
482
- }
474
+ this ->transformControl .Node ()->SetUserData (
475
+ " pause-update" , static_cast <int >(0 ));
483
476
}
484
477
485
478
if (this ->transformControl .Active ())
@@ -550,15 +543,8 @@ void TransformControlPrivate::HandleMouseEvents()
550
543
this ->transformControl .Start ();
551
544
if (this ->transformControl .Node ())
552
545
{
553
- try
554
- {
555
- this ->transformControl .Node ()->SetUserData (
556
- " pause-update" , static_cast <int >(1 ));
557
- }
558
- catch (std::bad_variant_access &)
559
- {
560
- // It's ok to get here
561
- }
546
+ this ->transformControl .Node ()->SetUserData (
547
+ " pause-update" , static_cast <int >(1 ));
562
548
}
563
549
}
564
550
else
@@ -584,15 +570,8 @@ void TransformControlPrivate::HandleMouseEvents()
584
570
{
585
571
if (this ->transformControl .Node ())
586
572
{
587
- try
588
- {
589
- this ->transformControl .Node ()->SetUserData (
590
- " pause-update" , static_cast <int >(0 ));
591
- }
592
- catch (std::bad_variant_access &)
593
- {
594
- // It's ok to get here
595
- }
573
+ this ->transformControl .Node ()->SetUserData (
574
+ " pause-update" , static_cast <int >(0 ));
596
575
}
597
576
if (!_result)
598
577
gzerr << " Error setting pose" << std::endl;
@@ -673,28 +652,14 @@ void TransformControlPrivate::HandleMouseEvents()
673
652
if (topClickedNode == topClickedVisual)
674
653
{
675
654
this ->transformControl .Attach (topClickedVisual);
676
- try
677
- {
678
- topClickedVisual->SetUserData (
679
- " pause-update" , static_cast <int >(1 ));
680
- }
681
- catch (std::bad_variant_access &)
682
- {
683
- // It's ok to get here
684
- }
655
+ topClickedVisual->SetUserData (
656
+ " pause-update" , static_cast <int >(1 ));
685
657
}
686
658
else
687
659
{
688
660
this ->transformControl .Detach ();
689
- try
690
- {
691
- topClickedVisual->SetUserData (
692
- " pause-update" , static_cast <int >(0 ));
693
- }
694
- catch (std::bad_variant_access &)
695
- {
696
- // It's ok to get here
697
- }
661
+ topClickedVisual->SetUserData (
662
+ " pause-update" , static_cast <int >(0 ));
698
663
}
699
664
}
700
665
@@ -708,14 +673,8 @@ void TransformControlPrivate::HandleMouseEvents()
708
673
&& this ->transformControl .Active ())
709
674
{
710
675
if (this ->transformControl .Node ()){
711
- try
712
- {
713
- this ->transformControl .Node ()->SetUserData (
714
- " pause-update" , static_cast <int >(1 ));
715
- } catch (std::bad_variant_access &)
716
- {
717
- // It's ok to get here
718
- }
676
+ this ->transformControl .Node ()->SetUserData (
677
+ " pause-update" , static_cast <int >(1 ));
719
678
}
720
679
721
680
this ->blockOrbit = true ;
@@ -744,14 +703,10 @@ void TransformControlPrivate::HandleMouseEvents()
744
703
{
745
704
auto visual = this ->scene ->VisualByIndex (i);
746
705
auto entityId = kNullEntity ;
747
- try
706
+ if (std::holds_alternative< uint64_t >(visual-> UserData ( " gazebo-entity " )))
748
707
{
749
708
entityId = std::get<uint64_t >(visual->UserData (" gazebo-entity" ));
750
709
}
751
- catch (std::bad_variant_access &)
752
- {
753
- // It's ok to get here
754
- }
755
710
if (entityId == nodeId)
756
711
{
757
712
target = std::dynamic_pointer_cast<rendering::Node>(
0 commit comments