shithub: lola

ref: 386ed6ba96647167e1a230033b02398f1d2d7a45
dir: /README/

View raw version
# lola

Lola is the attempt at a new window system. Its architecture is based
on that of rio, and it borrows some of its code, but it is not a
modified rio.

The first milestone was to reach something like feature parity with rio.
The goals were:

- use lib9p instead of implementing the 9p server from scratch
	-> 9p no longer in separate proc, easier synchronization
- de-couple text handling from windows
	-> text.c
- cleaner code, make it more hackable


After that had been more or less achieved some new features were implemented:

- window decorations including title bars
	- various styles:
	  - flat style (extremely minimal)
	  - simple style (TODO: maybe rename this...)
	  - windows 3.x
	  - windows 95/nt4
	- (no)title, (no)border wctl messages
- support for different color schemes
	- uses named devdraw images
- virtual desktops
	- 1-2 chord on desktop opens screen menu
	- screenoffset wctl message
	- (no)sticky wctl message
- select window with mouse by reading from `pick' file
- misc
	- 1-3 chord on desktop opens secondary menu

# Building

The window decoration style is set by linking in the relevant file,
so edit the `mkfile' to try different styles.
The options are: flat.c, simple.c, win3.c, win95.c