Kevin Lange
7c6004b1a8
Bump kernel (for several updates from today)
2017-01-26 22:27:46 +09:00
Kevin Lange
c2ba467790
Nested Yutani fixes
2017-01-26 22:01:20 +09:00
Kevin Lange
e634169a4a
New Python toast daemon
2017-01-26 22:01:07 +09:00
Kevin Lange
ba5bff2455
Fix Panel not responding properly to focus change
...
Because window advertisements use yutani_wait_for, we need to actually
loop over yutani_poll() until the queue reports that it is empty,
otherwise, we'll fall into fswait - and since we've already read (and
buffered) some calls we haven't processed, nothing will happen until
either another event is delivered or the timeout occurs. This was
causing the panel to sometimes just not respond to a click because the
click was delivered during window advertisements, so we wouldn't process
it ever, since we didn't read the queue on a timeout.
2017-01-26 19:17:03 +09:00
Kevin Lange
63d5dd8d91
fix terminal and panel not updating timer-based things on other events
2017-01-26 18:57:28 +09:00
Kevin Lange
ae64757838
Cleanup timeout sleep nodes if something else woke us up
2017-01-26 18:57:08 +09:00
Kevin Lange
fafc608e63
Add a new Python/Cairo clock widget
2017-01-26 18:28:05 +09:00
Kevin Lange
318d6359aa
Add a binding for yutani_window_drag_start
2017-01-26 18:27:48 +09:00
Kevin Lange
32c83f2034
Hack in some support for getting cairo fonts from Toaru/Freetype faces
2017-01-26 18:27:27 +09:00
Kevin Lange
9c8cef219d
Fix offset button clicks in Mines
2017-01-26 16:43:38 +09:00
Kevin Lange
fe0023abcd
Move input_box to libs
2017-01-26 16:35:21 +09:00
Kevin Lange
80f85db895
Add a syscall to change cmdline (for thread names)
2017-01-26 16:15:43 +09:00
Kevin Lange
2ebde54671
Remove the compositor timer signal
2017-01-26 15:58:50 +09:00
Kevin Lange
132b649fe6
Don't remove clients when their last window closes
2017-01-26 15:47:31 +09:00
Kevin Lange
fc08dbc8e8
Bump kernel.
2017-01-24 21:52:28 +09:00
Kevin Lange
4920742547
Basic text input box (beta) and other GUI improvements
2017-01-24 21:51:43 +09:00
Kevin Lange
ed0b9ee4ae
Fix crash when trying to flush a cache-less ext2 instance
2017-01-24 17:16:08 +09:00
Kevin Lange
93606837c3
Reduce some debug line severities in modules
2017-01-24 14:54:36 +09:00
Kevin Lange
984db775a1
Bump kernel
2017-01-23 23:01:40 +09:00
Kevin Lange
42287e1451
Add an update check tool
2017-01-23 23:00:20 +09:00
Kevin Lange
b15ed83f20
Other random kernel fixes.
2017-01-23 22:59:59 +09:00
Kevin Lange
e1cc8a936b
Fix an issue where trying to wake up a zombie would do exactly what that sounds like it would do
2017-01-23 22:59:31 +09:00
Kevin Lange
1156fe1f09
Make dialog cancel more configurable
2017-01-23 22:40:51 +09:00
Kevin Lange
1b57ac0591
Support URL references, poorly, in help browser
2017-01-23 22:40:25 +09:00
Kevin Lange
736e886ea8
Fix a big leak with fswait
2017-01-23 19:51:21 +09:00
Kevin Lange
33bb0bd9c8
Add kernel heap size to /proc/meminfo
2017-01-23 19:30:24 +09:00
Kevin Lange
28c3ee0fa6
Bump kernel
2017-01-22 20:35:59 +09:00
Kevin Lange
b1f0f183b8
Allocate tmpfs space separately from kernel heap
2017-01-22 20:15:44 +09:00
Kevin Lange
2291180581
oops
2017-01-22 19:24:39 +09:00
Kevin Lange
ae19b8479e
/proc/self
2017-01-22 19:23:19 +09:00
Kevin Lange
71713a3506
fix other users of messages
2017-01-22 18:52:52 +09:00
Kevin Lange
f717b94a06
Fix missing resource management for yutani messages
2017-01-22 18:48:42 +09:00
Kevin Lange
bd50318026
Swap Okay/Cancel button order.
2017-01-21 20:32:44 +09:00
Kevin Lange
57216b48ad
Workaround bug in VirtualBox by updating entire rows of pixels at large output sizes
2017-01-21 17:14:18 +09:00
Kevin Lange
9e4634b19c
Check volume every so often in case it changed in another app
2017-01-21 16:51:00 +09:00
Kevin Lange
c0be13e697
Fix Alt+F4 handling in python mainloop
2017-01-21 16:20:33 +09:00
Kevin Lange
c0ef0105fe
Bump kernel for new module stuff
2017-01-21 15:38:02 +09:00
Kevin Lange
9414b8c148
Fix initialization of buffers for pcnet
2017-01-21 13:57:16 +09:00
Kevin Lange
1029315594
Fix initialization of buffers for e1000
2017-01-21 13:56:00 +09:00
Kevin Lange
8ed348fcee
Fix the e1000 driver (bad physical allocation)
2017-01-21 13:40:11 +09:00
Kevin Lange
291146fb19
Lower some log severities in ext2
2017-01-21 13:37:35 +09:00
Kevin Lange
8b9bf53731
Also report DNS server
2017-01-21 12:42:53 +09:00
Kevin Lange
a3a5c7695e
Network status widget
2017-01-21 12:35:12 +09:00
Kevin Lange
c6db1fe139
Update popover for date/clock to be a calendar
2017-01-21 12:35:05 +09:00
Kevin Lange
42e25d1231
Support for checking network status from userspace
2017-01-21 12:23:17 +09:00
Kevin Lange
2df2dad75e
[e1000] Don't wake up queue until after reading multiple packets
2017-01-21 10:48:37 +09:00
Kevin Lange
365f1d077d
Basic E1000 driver
2017-01-21 00:24:12 +09:00
Kevin Lange
143ee63042
Reduce size of pci command output
2017-01-21 00:03:16 +09:00
Kevin Lange
e6de18a412
Handle missing audio device, poorly
2017-01-20 20:17:18 +09:00
Kevin Lange
db79e63e58
Fix audio levels on AC'97 (VirtualBox)
2017-01-20 19:25:58 +09:00