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 (1 month 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 (1 month 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

โ‡ง