diff --git a/interface/resources/icons/statusIconAtlas.svg b/interface/resources/icons/statusIconAtlas.svg index 027102cc69..1ad83aa3b8 100644 --- a/interface/resources/icons/statusIconAtlas.svg +++ b/interface/resources/icons/statusIconAtlas.svg @@ -1,52 +1,171 @@ - - - - \ No newline at end of file diff --git a/libraries/render/src/render/DrawStatus.cpp b/libraries/render/src/render/DrawStatus.cpp index 35e482483d..bdc27bd857 100644 --- a/libraries/render/src/render/DrawStatus.cpp +++ b/libraries/render/src/render/DrawStatus.cpp @@ -162,15 +162,19 @@ void DrawStatus::run(const RenderContextPointer& renderContext, const Input& inp auto& transition = transitionStage->getTransition(transitionID); switch (transition.eventType) { case Transition::Type::USER_ENTER_DOMAIN: - case Transition::ELEMENT_ENTER_DOMAIN: - status.setIcon((unsigned char)Item::Status::Icon::PACKET_RECEIVED); + status.setIcon((unsigned char)Item::Status::Icon::USER_TRANSITION_IN); break; case Transition::Type::USER_LEAVE_DOMAIN: + status.setIcon((unsigned char)Item::Status::Icon::USER_TRANSITION_OUT); + break; + case Transition::ELEMENT_ENTER_DOMAIN: + status.setIcon((unsigned char)Item::Status::Icon::GENERIC_TRANSITION_IN); + break; case Transition::ELEMENT_LEAVE_DOMAIN: - status.setIcon((unsigned char)Item::Status::Icon::PACKET_SENT); + status.setIcon((unsigned char)Item::Status::Icon::GENERIC_TRANSITION_OUT); break; default: - status.setIcon((unsigned char)Item::Status::Icon::HAS_ACTIONS); + status.setIcon((unsigned char)Item::Status::Icon::GENERIC_TRANSITION); break; } } else { diff --git a/libraries/render/src/render/Item.h b/libraries/render/src/render/Item.h index d5d3e6942a..4736359832 100644 --- a/libraries/render/src/render/Item.h +++ b/libraries/render/src/render/Item.h @@ -363,6 +363,11 @@ public: HAS_ACTIONS = 4, OTHER_SIMULATION_OWNER = 5, ENTITY_HOST_TYPE = 6, + GENERIC_TRANSITION = 7, + GENERIC_TRANSITION_OUT = 8, + GENERIC_TRANSITION_IN = 9, + USER_TRANSITION_OUT = 10, + USER_TRANSITION_IN = 11, NONE = 255 };