Commit Graph

2663 Commits

Author SHA1 Message Date
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