Skip to content

Layouts: change the representation of layout trees #40

@Antikyth

Description

@Antikyth

Working with layouts is complicated a lot by my representation of the layout tree. While it is the most obvious way to represent a tree, I understand now that there are other ways, and ways that will make other layout features that need to be implemented easier.

The main complication with these layouts is that each group has a lot more information than just its children (orientation, dimensions, coordinates at minimum).

I think a better approach here, which I haven't learned that much about yet, is to somehow use Rc and Weak to let nodes have references to their parents. I'm not sure how mutating groups' orientation, dimensions, and coordinates fits in with that.

Metadata

Metadata

Assignees

No one assigned

    Labels

    implementationsAn existing feature or necessary functionality is further implementedlayoutsIssues and PRs related to Layout Managers in AquariWM.rewriteRewrites to large sections of code

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions