rileytestut / GBA4iOS-2.0-Beta

GBA4iOS rewritten from the ground up
48 stars 16 forks source link

Button Press UI #10

Closed WebCouchDesigns closed 11 years ago

WebCouchDesigns commented 11 years ago

Not sure about everyone else, but I would like to see a change in button state when it's being pressed. Just as a Web Designer, it's odd and weirdly frustrating that I don't see the button change when I press it. Thoughts?

ioslife commented 11 years ago

As in a texture change? I was thinking that as well, but as every other emulator I have used hasn't had that feature I didn't think to request it. Would be very nice.

— Sent from Mailbox for iPhone

On Sat, Sep 21, 2013 at 5:24 PM, Martin Michaud-Couch notifications@github.com wrote:

Not sure about everyone else, but I would like to see a change in button state when it's being pressed. Just as a Web Designer, it's odd and weirdly frustrating that I don't see the button change when I press it. Thoughts?

Reply to this email directly or view it on GitHub: https://github.com/rileytestut/GBA4iOS-2.0/issues/10

jacal2011 commented 11 years ago

I think thats the whole idea behind the vibrate option for when you press buttons.

yourwifeandkids commented 11 years ago

I'm in agreement here. It would be awesome to get some visual feedback as well as the vibration, especially on the D-pad.

Melomanodtc commented 11 years ago

The lack of visual feedback is not really an issue to me, but It would be nice to have this option too.

yourwifeandkids commented 11 years ago

If it's plausible, and easy enough for Riley to do, I'd love visual feedback, but I think we'd all understand if it's just too time consuming. Still, I can;t imagine it would be the most difficult thing in the world to change the button textures depending on whether they're being pressed or not.

rileytestut commented 11 years ago

Here's why it's complicated: right now, each skin is a single PNG (well actually different PNGs for different devices but same idea). A gbaskin file locates this PNG and displays it. This makes it easy for other people to make their own skins.

However, using this current system, we'd need a different full size PNG for EVERY button combination (A, B, A + B, A + Left, Left and Up, etc). That would a) take a lot of time and b) take up a LOT of space. I agree that it's nice to have visual feedback, but to make it easy for people to make their own skins, I've opted for the vibration instead.

yourwifeandkids commented 11 years ago

Then perhaps this is something that could be in the pipeline for the distant future, for users who don't mind spending a bit of time and wasting a bit of space to be able to have visual feedback. Not urgent by any means, but it sure would be cool.

yourwifeandkids commented 11 years ago

Also, just thought of an idea to minimize required space. A gbaskin file could draw from a pool of many more, much smaller PNGs to create the final image. Like smaller quadrants of the final skin image. That way, no need to make dozens of different PNGs for every permutation of button presses; only two PNGs per button!

cmdluke commented 11 years ago

Seems like a good option to me to have individual pngs for each button up and down.

I think this would help achieve another feature I've been wanting: to adjust button placement. I often find a and b are too far apart for my taste. No idea how practical this would be or how difficult it would be to implement.

mithical commented 11 years ago

Button rearrangement would require to change the PNG file of the skin. You can always choose another skin or make your own with your preferred alignment. 

— Sent from iPhone

On Sun, Sep 22, 2013 at 10:28 AM, cmdluke notifications@github.com wrote:

Seems like a good option to me to have individual pngs for each button up and down.

I think this would help achieve another feature I've been wanting: to adjust button placement. I often find a and b are too far apart for my taste. No idea how practical this would be or how difficult it would be to implement.

Reply to this email directly or view it on GitHub: https://github.com/rileytestut/GBA4iOS-2.0/issues/10#issuecomment-24884137

rileytestut commented 11 years ago

Exactly as @mithical said. Not saying it's not possible for the future, but for now we're keeping skins simple.