Jump to content
jsb

[AddOn] RingMenu

Recommended Posts

RingMenu
 
Download (version 1.0.1)
Source Code
 
This AddOn for Classic WoW (v.1.12.1) adds an additional circular action bar that normally remains hidden but can be summoned by a click of a (mouse) button.

q4whkz1.png
 
km4oeQT.png

The RingMenu is hence ideal for storing away action buttons that are frequently used yet need not be present on the screen at all times (e.g. trade skills, tracking spells, hearthstone, etc.).

Setup

Before first use, you need to set up a button to summon / dismiss the RingMenu anywhere on the screen. Go to
Main Menu > Key Bindings > RingMenu > Open / Close RingMenu
and choose an appropriate button. This can be any keyboard or mouse button.

Open the RingMenu by clicking the summon button anywhere on the screen. You can now drag and drop actions to the slots of the RingMenu like for a regular action bar.

Configuration

Open the settings window by typing /ringmenu.

Using the First Button Slot and Number of Buttons settings, you can adjust the range of action button slots that are used for the RingMenu. Depending on your class, some button slot ranges might be already in use for shapeshift forms. Use this list to pick an appropriate range.

Further configuration options include the radius and angle of the RingMenu as well as the color of the transparent backdrop.

You can also use the cyCircled AddOn to modify the appearance of RingMenu buttons (see the installation instructions).
 
dJQAKCa.png  JyNxTa0.png  HdaLoLf.png

Share this post


Link to post
Share on other sites

Thank you! Great idea and clean implementation. I have two suggestions for additional options:

* Close if cursor leaves the area

* Don't slide towards cursor during closing animation

Share this post


Link to post
Share on other sites

Thank you! Great idea and clean implementation. I have two suggestions for additional options:

* Close if cursor leaves the area

* Don't slide towards cursor during closing animation

Thanks for the feedback! Noted.

Share this post


Link to post
Share on other sites

have you heard about Sprocket ? because i think it is more powerful than RingMenu, and it works a bit like the com wheel in Overwatch.

You have buttons that you can configure, and it function like that :

-press the keybind, shows the wheel

-release keybind, wheel disappears

-release keybind while mouse hovering the angle corresponding to the spell you want to launch -> cast the spell

 

here is a video that shows it in action: https://www.youtube.com/watch?v=o68iT6_7N4U

 

it would be really nice to have a combination of RingMenu and Sprocket, because i think Sprocket has nice functions, and RingMenu is easy to configure

Edited by Ayeri

Share this post


Link to post
Share on other sites

-press the keybind, shows the wheel

-release keybind, wheel disappears

-release keybind while mouse hovering the angle corresponding to the spell you want to launch -> cast the spell

An option for this interaction mode has actually been on my ToDo list for quite some time, see here. I hope I'll find some time to implement it soon.

Share this post


Link to post
Share on other sites

Sorry I just tried RingMenu, I've assigned a key but when I push it, I'm only getting a gray ring without any buttons on it, it's not possible to do anything with it.

Can you check and confirm this?

Share this post


Link to post
Share on other sites

I tried it without loading any other addon, I got the same thing, I tried on another server and it's the same. This is all I got:

smq32p.jpg

 

Edited by BlazeFury

Share this post


Link to post
Share on other sites

You are right, it works, my bad.

I think it's a bit confusing. If there are no icons on the ring menu, then I think the interface should show empty squares on top of the fuzzy dark menu, in order to show the users they have to drag the abilities there.

When you drag abilites on the ring menu, it shows those transparent, empty squares where you have to drag the ability - I think those squares should be shown from the very beginning

Thank you

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×