emufreak / iAmiga

iAmiga sources
45 stars 17 forks source link

1.1.0b1 joy #13

Closed simontoens closed 8 years ago

simontoens commented 8 years ago

Hi @emufreak - this is a fairly large pull request...

The important changes are:

emufreak commented 8 years ago

Hi @simontoens I'm also working on a pull request (That's almos complete in fact). I did very similiar changes on the onscreeen joypad. (Show Joypad areas onscreen, if it gets activated. Visualize Button touch. Programmable buttons.) I think it won't be possible to simply merge those

This is myy Suggestion:

I will upload my changes as soon as I can and have a look at your version of the app. Then we can discuss how to proceed for example on skype chat.

simontoens commented 8 years ago

Ah...maybe "great minds think alike"? :)

Ok have a look at my 1.1.0b1_joy branch and we'll figure it out...

emufreak commented 8 years ago

Hi @simontoens

I uploaded my commits on Monday. It works fairly well there is still a lot of bug fixing to do however. This should give you a change to look at it.

simontoens commented 8 years ago

Thanks @emufreak, I had a look. As far as I can tell my change is further along because it lets you map any key and it lets you configure where on the screen the key "button" appears. Did you have a chance to look at my 1.1.0b1_joy branch?
This pull request also has some other unrelated things, so I think I will start by creating individual pull requests for those.

emufreak commented 8 years ago

Hi @simontoens

I just had a look at your pull request. I do see advantages in both solutions actually. I think it it is a question of taste and the kind of games you play in the end (The same applies to physical Joypads actually).

So I’d say let the users decide and implement both options. This will require some changes in the Settings GUI but I think this should be doable.

emufreak commented 8 years ago

I just had an Idea. I think your onscreen buttons might be very useful for some mousecontrolled games too. For example Lemmings is almost unplayable because you are always to slow choosing the appropriate action using the onscreen trackpad. Or for an Adventuregame like Monkey Island it could be used to put the most often used commands on screen (Use, Give To etc).

We could add it as an exra layer onscreen that doesnt interfere with mouse or joypad. Then we could use it for both.

I think this would add a lot of extra value to this.

simontoens commented 8 years ago

That makes sense, I can refactor it that way. You are right, the ability to add onscreen buttons should not be tied to the joypad settings.

simontoens commented 8 years ago

...therefore I will close this pull request.