Expected duration: 1 day or less Edit: this job is only suitable for coders who have already successfully made a commit to blender’s master branch. For anyone else £50 won’t be worth all the investigation you’ll need to do.
Important: I won’t award the project unless you can provide a link to your latest commit.
Blender is an open source software for 3d artists. It's UI is written mostly in python, and it's backend is a combination of C and C++, the python front end communicates with C backend via the python API:
https://docs.blender.org/api/current/
In the interface when a mouse hovers over a UI element, a tooltip is displayed by a python call to the following page:
The tooltip displays a description, shortcut, and the python command which will be triggered when the user interacts with that UI element. This information is generated in the C code and I believe drawn directly from C as well.
I need someone to expose to Python via the API the following information about whatever is hovered over:
tooltip description tooltip python command unique identifier used by C to ascertain the above (I believe this is the ID)
This may require the creation of an additional C function if the existing one in the tooltip file is not suitable. Once coded, I will need to test and then you will submit to blender for review, and make any changes the reviewer requests. Information on how to do that can be found here:
https://www.blender.org/get-involved/developers/
information on how to get the source and build blender are here:
https://wiki.blender.org/wiki/Building_Blender
You don't have to go the tooltip route, as long as you’re able to get the python command, description and any unique identifier for the hovered item and expose it to python via the API, then that's fine.
Should be less than 1 days actual work, but it may take a few weeks for the review process.