For fun: partially implementing the Moisac Windows concept by @tbernard.

blogs.gnome.org/tbernard/2023/…

#GNOME

in reply to Cleo Menezes Jr.

It's still quite experimental, but I think I can start sharing it to begin getting some public testing.
github.com/CleoMenezesJr/Mosai…
in reply to Cleo Menezes Jr.

I initially used the Shelf algorithm to build the mosaic, but I ran into limitations I didn't like. I'm testing a hybrid approach: MaxRects algorithm augmented with some BSP algorithm features to improve space utilization and partitioning flexibility.

I need to weigh the pros and cons: a hybrid MaxRects with BSP improves space utilization and flexibility (fills gaps and eases reorganization) but increases computational complexity and processing cost.

Any thoughts?

This entry was edited (6 days ago)
in reply to Cleo Menezes Jr.

Using the Shelf algorithm, I implemented an approach where windows are arranged with radial growth; exactly what I was looking for. This greatly improved space utilization and looks visually well-balanced.

Before the algorithm tried to complete the horizontal space of their "shelf" with windows before creating another "shelf". The look was very unbalanced and uncentric.

This entry was edited (6 days ago)
in reply to Cleo Menezes Jr.

I was researching some articles about algorithms for collages and came across an interesting one: callistaenterprise.se/blogg/te….

The proposal presented seems brilliant, as considering the concept of "collage" makes more sense than thinking about "mosaic" to solve this problem.

in reply to Cleo Menezes Jr.

The mosaic saga 🪟

Sensitive content

in reply to Cleo Menezes Jr.

Guys, MosaicWM is becoming more and more stable, so I would like to start having people testing it.

github.com/CleoMenezesJr/Mosai…

#GNOME

reshared this