# Adding cursor support to the mini menu extension!

**URL:** <https://forum.makecode.com/t/adding-cursor-support-to-the-mini-menu-extension/34903>\
**Category:** Arcade\
**Tags:** extension\
**Created:** [March 26, 2025, 4:20am UTC](https://forum.makecode.com/t/adding-cursor-support-to-the-mini-menu-extension/34903 "2025-03-26T04:20:54Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![WoofWoof](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/woofwoof/32/32523_2.png) [@WoofWoof](https://forum.makecode.com/u/WoofWoof)\
**Post date:** [April 13, 2025, 12:21am UTC](https://forum.makecode.com/t/adding-cursor-support-to-the-mini-menu-extension/34903/21 "2025-04-13T00:21:10Z")

</div>

Oh! I see your problem. The thing is, the mini menu extension already has a feature where it will scroll if the text is larger than the _menu_, but it doesn’t have code to detect if the text goes off the _screen_. What you need to do is use that “set (myMenu) width () height ()” block to restrict the menu size to inside the screen, then the text will not fit inside the menu, and it will auto-scroll when you hover over the item!

---

<div class="post-metadata">

**Author:** ![Gl125371](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/gl125371/32/29131_2.png) [@Gl125371](https://forum.makecode.com/u/Gl125371)\
**Post date:** [April 15, 2025, 4:22am UTC](https://forum.makecode.com/t/adding-cursor-support-to-the-mini-menu-extension/34903/22 "2025-04-15T04:22:53Z")

</div>

Ok. Thank you!

---

<div class="post-metadata">

**Author:** ![Stickman4269](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/stickman4269/32/23582_2.png) [@Stickman4269](https://forum.makecode.com/u/Stickman4269)\
**Post date:** [May 31, 2025, 1:48pm UTC](https://forum.makecode.com/t/adding-cursor-support-to-the-mini-menu-extension/34903/23 "2025-05-31T13:48:03Z")

</div>

Help. why is it doing this?  
[Weird bug](https://youtu.be/nkZFm2rWtAU)

 ![IMG_0403](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/a/a/aa7fc7dcaefeb89187802a7ce3df78ff190e1ba1.jpeg)

---

<div class="post-metadata">

**Author:** ![Stickman4269](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/stickman4269/32/23582_2.png) [@Stickman4269](https://forum.makecode.com/u/Stickman4269)\
**Post date:** [May 31, 2025, 1:48pm UTC](https://forum.makecode.com/t/adding-cursor-support-to-the-mini-menu-extension/34903/24 "2025-05-31T13:48:12Z")

</div>

I believe the issue is that it has more than one column

---

<div class="post-metadata">

**Author:** ![WoofWoof](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/woofwoof/32/32523_2.png) [@WoofWoof](https://forum.makecode.com/u/WoofWoof)\
**Post date:** [May 31, 2025, 5:26pm UTC](https://forum.makecode.com/t/adding-cursor-support-to-the-mini-menu-extension/34903/25 "2025-05-31T17:26:53Z")

</div>

I see someone finally noticed that when I made this extension I totally forgot that Mimi menu supports horizontal menus! I’ll see what I can cook up when I have time. For now, uhhh, hang tight I guess.

---

<div class="post-metadata">

**Author:** ![Makecoder](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/makecoder/32/23787_2.png) [@Makecoder](https://forum.makecode.com/u/Makecoder)\
**Post date:** [July 30, 2025, 5:45pm UTC](https://forum.makecode.com/t/adding-cursor-support-to-the-mini-menu-extension/34903/26 "2025-07-30T17:45:53Z")

</div>

would be cool if you added a boolean \<(variable name)menu closed\>

---

<div class="post-metadata">

**Author:** ![Not-a-creepy-doll](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/not-a-creepy-doll/32/28255_2.png) [@Not-a-creepy-doll](https://forum.makecode.com/u/Not-a-creepy-doll)\
**Post date:** [October 22, 2025, 5:33pm UTC](https://forum.makecode.com/t/adding-cursor-support-to-the-mini-menu-extension/34903/27 "2025-10-22T17:33:38Z")

</div>

Hey, @WoofWoof, just wondering if you’re still figuring out the one column issue, I’d love to use this extension but can’t because of this. No rush of course, if needed I can just flatten everything down to one column

---

<div class="post-metadata">

**Author:** ![WoofWoof](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/woofwoof/32/32523_2.png) [@WoofWoof](https://forum.makecode.com/u/WoofWoof)\
**Post date:** [October 22, 2025, 9:34pm UTC](https://forum.makecode.com/t/adding-cursor-support-to-the-mini-menu-extension/34903/28 "2025-10-22T21:34:22Z")

</div>

I believe I took another stab at it after that message, but didn’t get very far. I suppose I’ll try again…

---

<div class="post-metadata">

**Author:** ![WoofWoof](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/woofwoof/32/32523_2.png) [@WoofWoof](https://forum.makecode.com/u/WoofWoof)\
**Post date:** [October 23, 2025, 4:29am UTC](https://forum.makecode.com/t/adding-cursor-support-to-the-mini-menu-extension/34903/29 "2025-10-23T04:29:53Z")

</div>

I did more than just try, I succeeded! New version should work properly. If you find edge cases I’ve not accounted for, please send me a project link and an explanation of what’s wrong so I can easily fix it!

Updated demo (whooo!):

> **[mini menu cursor extension demo!](https://arcade.makecode.com/S28788-20655-72790-63970)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

(yes, I know the old link updated)

---

<div class="post-metadata">

**Author:** ![Not-a-creepy-doll](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/not-a-creepy-doll/32/28255_2.png) [@Not-a-creepy-doll](https://forum.makecode.com/u/Not-a-creepy-doll)\
**Post date:** [October 31, 2025, 4:59pm UTC](https://forum.makecode.com/t/adding-cursor-support-to-the-mini-menu-extension/34903/30 "2025-10-31T16:59:49Z")

</div>

Forgot to say this, but thank you for the extension update. It really helped with many of my projects.  
But I do have another question: Is there a way to make moving the mouse simulate ‘on selection changed’ because the basic ‘Set menu position to mouse location’ doesn’t act as a selection changed. It’s a small thing but just a little inconvenient for one of my games.  
You obviously don’t have to, it’s just a minor thing honestly.

---

<div class="post-metadata">

**Author:** ![WoofWoof](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/woofwoof/32/32523_2.png) [@WoofWoof](https://forum.makecode.com/u/WoofWoof)\
**Post date:** [October 31, 2025, 5:57pm UTC](https://forum.makecode.com/t/adding-cursor-support-to-the-mini-menu-extension/34903/31 "2025-10-31T17:57:14Z")

</div>

Oh, yeah, without actually looking at any code, I can tell you that this will probably be fairly easy. I’ll let you know when it has been updated!

---

<div class="post-metadata">

**Author:** ![WoofWoof](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/woofwoof/32/32523_2.png) [@WoofWoof](https://forum.makecode.com/u/WoofWoof)\
**Post date:** [November 8, 2025, 12:12am UTC](https://forum.makecode.com/t/adding-cursor-support-to-the-mini-menu-extension/34903/32 "2025-11-08T00:12:51Z")

</div>

It is done! You’ll have to go into JavaScript to update the extension, so remember to make a copy of your project before that just in case!

---

<div class="post-metadata">

**Author:** ![Bilangus](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/bilangus/32/36755_2.png) [@Bilangus](https://forum.makecode.com/u/Bilangus)\
**Post date:** [November 8, 2025, 5:53pm UTC](https://forum.makecode.com/t/adding-cursor-support-to-the-mini-menu-extension/34903/33 "2025-11-08T17:53:21Z")

</div>

How have i not seen this?? This is seems really useful for mouse-based games, so you dont have to switch from mouse to the dpad controls, wich feels off. Thanks!

---

<div class="post-metadata">

**Author:** ![TheGooberEarth](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/thegooberearth/32/36693_2.png) [@TheGooberEarth](https://forum.makecode.com/u/TheGooberEarth)\
**Post date:** [November 16, 2025, 11:34pm UTC](https://forum.makecode.com/t/adding-cursor-support-to-the-mini-menu-extension/34903/34 "2025-11-16T23:34:55Z")

</div>

also since you forked richard mini menu this shouldn’t be too hard to add I think could you use selectedImage as a parameter in these blocks

 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/9/a/9a5cbc1968a118bd61809c73b03aa19252f6d7bb.png)

---

<div class="post-metadata">

**Author:** ![WoofWoof](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/woofwoof/32/32523_2.png) [@WoofWoof](https://forum.makecode.com/u/WoofWoof)\
**Post date:** [November 17, 2025, 1:17am UTC](https://forum.makecode.com/t/adding-cursor-support-to-the-mini-menu-extension/34903/35 "2025-11-17T01:17:30Z")

</div>

I didn’t fork the mini menu extension! When you install mine, Richard’s is automatically downloaded with it. Then I use some hacky workarounds to make the extension work.

---

<div class="post-metadata">

**Author:** ![TheGooberEarth](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/thegooberearth/32/36693_2.png) [@TheGooberEarth](https://forum.makecode.com/u/TheGooberEarth)\
**Post date:** [November 17, 2025, 5:41pm UTC](https://forum.makecode.com/t/adding-cursor-support-to-the-mini-menu-extension/34903/36 "2025-11-17T17:41:11Z")

</div>

wait what I always thought this was a fork

---

<div class="post-metadata">

**Author:** ![WoofWoof](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/woofwoof/32/32523_2.png) [@WoofWoof](https://forum.makecode.com/u/WoofWoof)\
**Post date:** [December 4, 2025, 1:49am UTC](https://forum.makecode.com/t/adding-cursor-support-to-the-mini-menu-extension/34903/37 "2025-12-04T01:49:46Z")

</div>

Thinking of trying to make the system menu cursor compatible as part of this extension. I haven’t checked if this is possible, but I have a feeling it is. I will check.

---

<div class="post-metadata">

**Author:** ![Rune](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/rune/32/18951_2.png) [@Rune](https://forum.makecode.com/u/Rune)\
**Post date:** [December 4, 2025, 5:56pm UTC](https://forum.makecode.com/t/adding-cursor-support-to-the-mini-menu-extension/34903/38 "2025-12-04T17:56:48Z")

</div>

OMG how did I miss this!!!

This is amazing and I am using it in EVERY PROJECT.

---

<div class="post-metadata">

**Author:** ![Bilangus](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/bilangus/32/36755_2.png) [@Bilangus](https://forum.makecode.com/u/Bilangus)\
**Post date:** [February 9, 2026, 4:04am UTC](https://forum.makecode.com/t/adding-cursor-support-to-the-mini-menu-extension/34903/39 "2026-02-09T04:04:16Z")

</div>

Extension seems to break with the new mini menu update… Are you planning to fix it eventually?

(No pressure.)

---

<div class="post-metadata">

**Author:** ![WoofWoof](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/woofwoof/32/32523_2.png) [@WoofWoof](https://forum.makecode.com/u/WoofWoof)\
**Post date:** [February 9, 2026, 5:05am UTC](https://forum.makecode.com/t/adding-cursor-support-to-the-mini-menu-extension/34903/40 "2026-02-09T05:05:16Z")

</div>

Yes I will fix it when I get the chance. It depends on how big the changes are, but hopefully it will be an easy and fast fix. We shall see.

[Previous page](https://forum.makecode.com/t/adding-cursor-support-to-the-mini-menu-extension/34903.md?page=1)

[Next page](https://forum.makecode.com/t/adding-cursor-support-to-the-mini-menu-extension/34903.md?page=3)
