Kevin Lange
ffbe7b7b38
A bunch of stuff.
2012-03-14 15:04:12 -05:00
Kevin Lange
2c4e4e5d03
Fix up destroy() so we can (in theory) delete windows from their owning apps
2012-03-13 17:44:19 -05:00
Kevin Lange
2791e7fd35
We've been doing some really stupid shit here...
2012-03-10 18:20:34 -06:00
Kevin Lange
db617812e4
Disable resizing of windows
2012-03-10 12:39:13 -06:00
Kevin Lange
73c6171226
Last minute bug fixes
2012-03-08 23:36:40 -06:00
Kevin Lange
19a12bec78
lol panel
2012-03-07 23:44:02 -06:00
Kevin Lange
c15402af4c
Use window server to determine window size for wallpaper
2012-03-07 22:40:58 -06:00
Kevin Lange
7a9961a9b2
Wallpaper application for scalable wallpaper support
2012-03-07 22:31:24 -06:00
Kevin Lange
8fb8edba3a
I have no idea idea what I'm doing.
2012-03-01 21:13:52 -06:00
Kevin Lange
a1a6303bee
Faster is_top by way of a depth map
2012-02-26 00:45:46 -06:00
Kevin Lange
2b0d6f6759
Some very simplistic window management
2012-02-25 23:52:09 -06:00
Kevin Lange
35f5266acf
*sigh*...
2012-02-25 22:47:20 -06:00
Kevin Lange
61967e17e4
Use shmem fonts for terminal
2012-02-25 21:28:33 -06:00
Kevin Lange
7e71b3c2af
Fix focusing
2012-02-23 01:40:37 -06:00
Kevin Lange
52dd077032
Multiple terminals, fixed focusing, getopt is borked
2012-02-23 01:30:56 -06:00
Kevin Lange
ef82703d5d
Terminal actually handles input properly [kbd only]
2012-02-23 00:58:14 -06:00
Kevin Lange
db8a75071d
We have a terminal. In a window. Seriously.
2012-02-23 00:36:49 -06:00
Kevin Lange
2da22312a5
Merge branch 'master' of github.com:klange/osdev
2012-02-20 23:32:10 -06:00
Kevin Lange
de7a984938
Fix a bunch of bugs in signal handling and scheduling
2012-02-20 23:31:00 -06:00
Kevin Lange
5de319b816
Work on Shmem fonts
...
Still need to pass sizes around to shm_* functions as a pointer rather
than the actual size so we can retreive sizes; additionally, *p = 0
should mean "we don't want to create this buffer, we only want to
access it if it exists".
2012-02-20 18:33:09 -06:00
Kevin Lange
16b71c532f
[compositor] Load up fonts into shm
2012-02-20 12:18:13 -06:00
Kevin Lange
e335a2970a
[glogin] Working on the graphical login application
2012-02-19 21:29:40 -06:00
Kevin Lange
b30cd50864
Keyboard handling in the compositor
2012-02-17 01:28:12 -06:00
Kevin Lange
678ed81c65
Extensive stability fixes. I think I finally squashed those stack bugs.
2012-02-16 22:43:41 -06:00
Kevin Lange
8fb69d44cd
I have no frickin' clue what's causing these startup crashes. Requires further investigation.
2012-02-16 15:09:56 -06:00
Kevin Lange
a1d821de9b
Various fixes
2012-02-16 14:38:50 -06:00
Kevin Lange
a72f9bc7cf
Fix stack bug.
2012-02-16 14:31:40 -06:00
Markus Schober
71fd14d6f7
shm_obtain takes a (size_t *), altering it according to the size of the
...
block it returned.
Conflicts:
userspace/compositor.c
2012-02-16 03:43:30 -06:00
Markus Schober
6dc90b1ac2
shm_obtain takes a (size_t *) and modifies the value based on the true
...
size of the block returned.
2012-02-16 03:34:42 -06:00
Kevin Lange
cffbb02240
Stuff and things
2012-02-15 20:50:31 -06:00
Kevin Lange
3980460484
top/left offsets are SIGNED; add julia fractal thingy
2012-02-13 19:46:00 -06:00
Kevin Lange
86fc80a5e6
Fix overlaps by actually assigning real indexes...
2012-02-13 16:35:57 -06:00
Kevin Lange
c211c61369
Well, that works.
2012-02-13 16:21:52 -06:00
Kevin Lange
9e4d78e721
Fix off-by-one rendering issue
2012-02-12 22:42:25 -06:00
Kevin Lange
749c22c2eb
There are some heisenbugs here. I can taste them.
2012-02-12 22:24:02 -06:00
Kevin Lange
1f3d78f8ea
Redraw root...
2012-02-12 19:34:19 -06:00
Kevin Lange
abf1e5c837
THIS... IS... SPAAAAARTAAA!!!
2012-02-12 19:30:36 -06:00
Kevin Lange
de0bbe739b
Fix a bunch of system calls...
2012-02-12 18:47:01 -06:00
Kevin Lange
e453b08dd6
Debugging, use proper signals, etc.
2012-02-12 17:00:21 -06:00
Kevin Lange
9b1e227c0f
Fix a dozen different things.
2012-02-12 16:45:23 -06:00
Markus Schober
c47e199802
Working on window functionality
2012-02-12 05:24:40 -06:00
Kevin Lange
ec391b013e
Fix merge conflict
2012-02-11 18:02:14 -06:00
Kevin Lange
49adc34013
Fix buffer overwrites and other issues in compositor
2012-02-11 18:01:21 -06:00
Markus Schober
b06b4fc576
Compositor doesn't clobber the heap anymore.
2012-02-11 17:57:22 -06:00
Markus Schober
a3384aac9e
The new compositor is armed and (almost) fully operational!
2012-02-11 15:54:01 -06:00
Kevin Lange
bc692e83df
New compositing work
2012-02-10 23:23:20 -06:00
Kevin Lange
dcc82083ed
Compositor doesn't spawn a terminal now :D
2012-02-08 02:45:47 -06:00
Kevin Lange
1110a119c5
Various blootsplash enhancements.
2012-02-04 01:20:33 -06:00
Kevin Lange
505ed79da3
New compositor and boot splash tests; launches terminal eventually.
2012-02-03 21:15:26 -06:00
Kevin Lange
84bbcf5f95
Support backspace in login (still no local echo)
2012-01-29 20:45:40 -06:00