Skip to content

Selection system enhancements / overhaul #65

@tetektoza

Description

@tetektoza

Proposal description

There are a lot of issues regarding current selection system. Well, not in terms of performance but in terms how it looks. This grant is supposed to resolve those problems, enhance the selection system visually and do a few things around it specified in below issues. Note that those are not performance improvements or quality of code improvements.

As the selection system is a bit of a mess for now, I consider this as a challenging piece of work. I may add another grant to refactor the main files that are related to selection.

There is small demo what I had before, of course this demo wasn't supposed to land on this FPA grant proposal, so notice the colors are not beautiful, but I was sharing that on the DWG channel to discuss if it's going in a good direction back then. Also, of course, this demo is nowhere finished work in this area but rather a start around it.

testing_hidden_edges.mp4

Deliverables

As specified above, I plan to do above tickets + focus on conversations with DWG to make it as beautiful as possible.

Timeline

I'm planning to start this quarter and finish till the end of it. Previously I was able to get some good progress in this direction in a matter of few weeks, but found some obstacles.

Risks and mitigation

I don't see any risks for now, I plan to start as soon as this grant will be accepted, and finish ASAP as well.

Compensation

3000 euros for all of the tickets. If something won't be delivered, we can divide 3000 by the amount of tickets and just decide what has been actually delivered.

About you

Been contributing past few months, I think I've delivered few small things that are interesting so hopefully this one will be too.
https://github.com/FreeCAD/FreeCAD/pulls/tetektoza

Regarding the experience around those areas of code - I've touched it already in Clarify Selection tool as I was trying to port it, so I understand the overall architecture.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    Status

    No status

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions