ID:1575197
 
Applies to:Dream Maker
Status: Open

Issue hasn't been assigned a status value.
I'm not entirely sure why this took me so many years to actually write a feature request for something like this. I've searched the feature request forums for threads similar to the one I am writing here. However, I can't find anything related to it.

The current right-click menu is a bit old-looking, as you can see below.



Editing it could be done by providing
  • A) Four slots for four corners for the UI to be either curved, sharp, have a shadow, or anything else.
  • B) One slot for the center (background) for it to be transparent, black, blue, or whatever color the developer desires.
  • C) A drop-down menu to edit different actions on the right-click menu, such as; clicked, hover, foreground color, foreground/background color when clicked or hovered, etc.


In the event that nobody finds a way to shut down this idea (I'd be lucky if that day comes), then I will draw up some concept arts on how it would look. My guess is that it best belongs in the interface editor somewhere. Ideas are welcome, of course.
I wouldn't be able to find it, but I know there was a request for something like this. I think the conclusion was pretty much that it might be beneficial, but developers can do it their selves with mouse procs.

I think I've only seen it done once or twice, but custom ones can be done, just like on-screen objects work for custom GUI.

I'd still kinda support this, but if I'm right or it's hard to make a custom right click menu then I'd just like to see it made easier with on-screen stuff. Kinda like maptext was.
++
++++
In response to Toddab503, I think that if you're going to allow users to customize the GUI, why not allow them to customize it all the way? Yeah, we can also create our own skin interface without actually using the built-in interface editor.

But, the problem is that you'd be writing quite a lot of code for something you'd be doing in just about all your projects to make it look nice and pretty. That's why this feature request is implemented. Because I'm pretty sure majority of the people do not want to have to stick with the same right-click menu as Windows 98 (just recolored). It's just unappealing and many players, and future players, would be turned off by it. Do you agree?
I do agree. I only wanted to point out what I thought I saw before, and to push for an option that might be less skin focused since that might be more available to people.

A way to do it with the skin is good, a way to do it with mouse procs and on-screen objects easier than now is great, and both is the best.

Whatever works. The defaults certainly terrible.

Edit: I've just done some checking, and it seems that if you set show_popup_menus to 0 it will not bring this up and the right clicks will go to various mouse procs instead.

The reference specifically states various, but the only problem here is I'm not seeing anything in the reference mentioning how to check if the click is left or right. I'm assuming it's something simple like a parameter or something, but... This really should be made more obvious for new users in my opinion.

Just a quick modification of the reference would be fine. Could be added into the section for click and double click, or for show_popup_menus's reference section, or both.
While it is true that we can use HUD Objects and/or an Interface to achieve creating our own, adding the ability to customize the default as is would be a great feature. We have to remember that not everybody is on the same level, and we have a rather large user-base of developers that are not up here with the more educated developers. I feel this addition should be supported by the community simply for the ease of customization.

Background/foreground color, background image, font family, font size, box style, icon toggle, and the ability to change the text displayed in the box itself would be wonderful.

++ Unless there is a problem with implementation or time involved with implementing where it could be better spent elsewhere.
The entire thing could probably get upgraded to a more windows 7- kind of look..
In response to Laser50
Instead of upgrading it. Leave it as it is and let the developers have the ability to change it.
The right-click menus are—I suspect—tied to the Win32 API. We'd need to be able to access the Windows API on a low level in order to change it (and it'd need to support whatever wacky differences exist between Windows XP, Vista, 7, and 8).
In response to LordAndrew
Do you think it'd be worth it? I think if users had a way of going about this, games would look a lot more polished when taking advantage of the update. You know, the whole switching away from the old interface routine (Stats, Output, Input, and now the right-click menu).
In response to Xirre
Xirre wrote:
Do you think it'd be worth it? I think if users had a way of going about this, games would look a lot more polished when taking advantage of the update. You know, the whole switching away from the old interface routine (Stats, Output, Input, and now the right-click menu).

+1000
++
+