emersonrp / bindcontrol

Keybind manager for City of Heroes
GNU General Public License v3.0
3 stars 3 forks source link

The movement page doesn't seem to allow a simple toggle for movement powers #79

Open xizar opened 1 month ago

xizar commented 1 month ago

I'd like to just set a keybind for toggling SuperSpeed and Speed Phase. after a huge amount of trouble, I'm able to assign "toggle super speed mode" to a key, while disabling Speed on Demand mode. When I do this, though, that toggle gets greyed out.

Speed Phase can be assigned a key with no trouble.

In game, Hitting the bound key will turn on Super Speed, but hitting it again will not turn it off.

I don't really want "enable non-sod movement mode", as I really just want the SS toggle.

While I could assign a "simple bind", it seems like I should be able to manage movement abilities on the movement tab.

emersonrp commented 1 month ago

This seems like (at least) a BindControl UI error around dis-/enabling the toggle checkbox. If I'm reading your report correctly, I would totally expect that yes you should be able to make "toggle super speed mode" just turn it on and off if SoD is disabled or set to a non-speed mode. So yeah, there's likely some bugfixing to happen here. I'll look at it.

emersonrp commented 1 month ago

OK a couple of things.

I'm seeing the "Toggle Super Speed Mode" get greyed out only when "Default SoD Mode" is set to Speed, which is as designed -- when the Default SoD mode is Speed, the toggling of Super Speed happens with the movement keys. Your description made it sound like disabling SoD Mode (via setting Default SoD Mode to "No SoD"?) makes the toggle grey out?

(I am seeing that some of the disabling logic still wants some polish around the edges -- for instance, "Default SoD Mode" itself doesn't make any sense if SoD is not enabled via the checkbox above it. It's not even clear, though I need to mull it a little longer, that the checkbox notion of disabling SoD need to exist at all since "No SoD" is an option in the picker. The whole "Speed on Demand Settings" box could use a little love -- it still resembles CityBinder in some possibly-bad ways.)

You're wanting a single key to toggle between Super Speed and Speed Phase? Is there a separate way to turn off Speed completely in this use case? Just trying to get my head around what that looks like.