# \[Video Wiki Tutorial\] How to Make Customized UMG Tooltip Widgets

**URL:** <https://forums.unrealengine.com/t/video-wiki-tutorial-how-to-make-customized-umg-tooltip-widgets/50660>\
**Category:** Programming & Scripting\
**Tags:** unreal-engine\
**Created:** [December 23, 2015, 2:14am UTC](https://forums.unrealengine.com/t/video-wiki-tutorial-how-to-make-customized-umg-tooltip-widgets/50660 "2015-12-23T02:14:22Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Rama](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/rama/32/882413_2.png) [@Rama](https://forums.unrealengine.com/u/Rama)\
**Post date:** [December 23, 2015, 2:14am UTC](https://forums.unrealengine.com/t/video-wiki-tutorial-how-to-make-customized-umg-tooltip-widgets/50660/1 "2015-12-23T02:14:22Z")

</div>

Dear Community,

I’ve released a new wiki in which I show you how you can easily make your own custom UMG tooltips!

I demonstrate support for both single line and multi-line tooltips.

You can use any font, any size, and even include animating images if you want to!

**Wiki Link**

> **[A new, community-hosted Unreal Engine Wiki](https://forums.unrealengine.com/t/a-new-community-hosted-unreal-engine-wiki/141494)**
>
> After over a year in maintenance mode, the official Unreal Engine Wiki is now permanently offline. These resources now live on a new community-run Unreal Engine Community Wiki — ue4community.wiki! You will be able to find content from the official...

```auto

**Direct Video Link**

I walk you through my entire setup in this video:

Enjoy!

Rama

https://youtube.com/watch?v=m8vzKPif44w
```

---

<div class="post-metadata">

**Author:** ![Meguido](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Meguido](https://forums.unrealengine.com/u/Meguido)\
**Post date:** [December 23, 2015, 1:42pm UTC](https://forums.unrealengine.com/t/video-wiki-tutorial-how-to-make-customized-umg-tooltip-widgets/50660/2 "2015-12-23T13:42:22Z")

</div>

Thank you!  
You did a great job with this short yet useful tutorial 🙂

---

<div class="post-metadata">

**Author:** ![Rama](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/rama/32/882413_2.png) [@Rama](https://forums.unrealengine.com/u/Rama)\
**Post date:** [December 25, 2015, 3:03am UTC](https://forums.unrealengine.com/t/video-wiki-tutorial-how-to-make-customized-umg-tooltip-widgets/50660/3 "2015-12-25T03:03:52Z")

</div>

> [@Meguido;442303](#):
>
> Thank you!  
> You did a great job with this short yet useful tutorial 🙂

You’re welcome Meguido!

Have fun today!

🙂

Rama

---

<div class="post-metadata">

**Author:** ![plojnitza](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@plojnitza](https://forums.unrealengine.com/u/plojnitza)\
**Post date:** [January 6, 2017, 9:31am UTC](https://forums.unrealengine.com/t/video-wiki-tutorial-how-to-make-customized-umg-tooltip-widgets/50660/4 "2017-01-06T09:31:34Z")

</div>

Hi Rama,

Would you be able to point me in the right direction?  
I want to create hover widgets that:

- appear after a period of hovering
- snap to the hovered widget
- stay in the screen. Change snapping position from above to below or left/right depending on where there is more space on the screen

I did a two custom UMG classes (one for the hovered widget and one for the hovering one), but the third point on the list gives me a headache. It’s also buggy because I rely on UMG mouse events to get the hovering state and there are some cases when the hovered widget doesn’t get deleted.

Thank you very much

---

<div class="post-metadata">

**Author:** ![Jake1337](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Jake1337](https://forums.unrealengine.com/u/Jake1337)\
**Post date:** [May 30, 2017, 10:04am UTC](https://forums.unrealengine.com/t/video-wiki-tutorial-how-to-make-customized-umg-tooltip-widgets/50660/5 "2017-05-30T10:04:55Z")

</div>

Hey Rama!

Thanks for the quick tutorial.  
I’m actually developing for VR and this method does not seems to work for widgets that are floating around in the world, only for widgets attached to the player’s viewport.  
As you can guess it’s not a good idea to start attaching widgets to the player’s screen in VR.  
I’ve been trying to find a work around for hours.  
Any suggestions on how this could be achieved?

Thanks in advance!
