AntiMicroX / antimicrox

Graphical program used to map keyboard buttons and mouse controls to a gamepad. Useful for playing games with no gamepad support.
GNU General Public License v3.0
2.45k stars 143 forks source link

Improve process execution #374

Open pktiuk opened 2 years ago

pktiuk commented 2 years ago

Things to do:

Useful snippet: https://www.qt.io/blog/2017/08/25/a-new-qprocessstartdetached

Issue linked with: https://github.com/AntiMicroX/antimicrox/issues/349 https://github.com/AntiMicroX/antimicrox/issues/368


Upvote & Fund

Fund with Polar

pktiuk commented 2 years ago

Unable to do properly implement things from list due to limitations described in: https://github.com/AntiMicroX/antimicrox/issues/376

Xasin commented 2 years ago

I might be a little interested in helping to improve the software, especially if it can be combined with a SpaceMouse!

I'm guessing that it should be possible to eventually add a new input device class can handle the Connexion devices or interface with spacenavd, as the latter doesn't seem to offer any macro or profile support - so linking that to AMX would be good... Anyhow, that's besides the point (and for a different issue).

I have a fair bit of experience with C/C++ and Qt programming, is there any good way for me to get started and help a little?

pktiuk commented 2 years ago

Hi @Xasin ,
I'm glad to hear that. I think the best way to start is finding issue you want to solve ( issues with label good first issue are good starting point) There is also some doxygen docs available here: https://antimicrox.github.io/doxygen/

Xasin commented 2 years ago

@pktiuk I will take a look! Getting used to a new code-base is a bit of a challenge, but the way I see it: I'll either cobble together some awkward script to make my SpaceMouse work, or I could take some time to properly add features in a way others can make use of it :D

AMX has all the UI/Options that I'd want to use ^^'

I will see if I can fork and PR a first issue one of these days.

pktiuk commented 2 years ago

But before you will submit PR I would recommend creating basic Draft Pull Request to show what you want to do and how you are going to do (only in case of bigger changes with new functionality, bot small bug fixes)

Xasin commented 2 years ago

Of course! I will first spend a bit of time getting to know the functionality of the SpaceMouse, the device I'd like to maybe add to this program later-on. It isn't exposed as gamepad, but instead as unix socket if using the spacenavd driver, so... Well, I'll report back how smoothly it works ^^

pktiuk commented 2 years ago

Blocked by: #376