Grids. Virtual desktops come to laststep.
In the last few days I have begun working on a solution for virtual desktops in my one-man-OS-project laststep. Tonight I have finished implementing important milestones for this feature.
Implementing this required extending the existing window class, it also required for both to be able to communicate with each other, the Desktop and Grids. It doesn’t do much other than displaying previews of open windows on its corresponding desktop, but that’s a start. The desktop the mouse hovers over is highlighted and slightly brighter than the others.
It is however possible to assign an application to a certain desktop. Right now this works with a cryptic command – but hey, the Settings tool comes eventually
What also works right now is movement between desktops. You open the overview, click on a desktop, you are taken there.
Ultimately I want to implement the functionality to drag windows from one Grid to another. This is the next challenge.
This service is fully integrated into the user interface and is completely automatic. You will be able to choose whether to use it or not.
Also, you can choose between 4, 9, and 16 desktops (2×2, 3×3, 4×4 grids).

Doesn’t look like much, but it can display open windows of each desktop, and lets you travel between desktops. Moving windows between them per drag and drop is coming.
Not very pretty yet, but hey – it’s just development.
Veni, Vidi, Codi.
P.S.: I designed the icon =)
Related posts:
- Quick demo on Grids Okay so I made a really quick and dirty video...
- State of the ’step Just a very brief update on my project. Right now...
- FAIL #24 No photo this time, but nonetheless funny. So a longer...
- Cosmos. Widgets now also in laststep As you might have gathered, I pick up on speed...
- A short update on laststep I’m still working on it… still in the process of...
Related posts brought to you by Yet Another Related Posts Plugin.