Block a user
fd62ea588d
libui: Reduce redraw calls by doing them only when events are actually handled
fc656acc2c
apps: Add about
4be9753ad3
libui: Add a basic Label component
93427425cb
libui: Clarify that Font is only used for low-level glyph rendering
d892e431b3
libui: Zero-initialize counter variables in Layout
26623f8a0d
wind: Move more fallible operations before window creation
0cc2b64cee
wind: Make sure stdin is always a TTY
1a79a3beda
libui+wind+libos: Move shared memory handling code to os::SharedMemory
b415e9a81a
libui: Add default handlers for events in Widget
77da94339d
libui: Propagate Container events only if they are in the child widget's rect
3a13017ede
wind: Move more fallible operations before window creation
4a85f03d02
wind: Make sure stdin is always a TTY
fb40f5c9b2
libui+wind+libos: Move shared memory handling code to os::SharedMemory
47db5da419
libui: Add default handlers for events in Widget
64e8f30f02
libui: Propagate Container events only if they are in the child widget's rect
15f4f7c72f
apps: Remove pivot_root
0002c2314c
kernel: Handle tab properly in the terminal
6eea3bda06
wind: Move more fallible operations before window creation
2f608d46ac
wind: Make sure stdin is always a TTY
1edf10380f
libui+wind+libos: Move shared memory handling code to os::SharedMemory
5867195168
libui: Add default handlers for events in Widget
5e1d70819a
libui: Propagate Container events only if they are in the child widget's rect
27eacac19c
kernel: Add a blinking cursor to the terminal
c5e11bb6cf
apps+base+libc: Use /usr/bin paths instead of /bin everywhere
3c9b2c49aa
init: Fix wrong log message
1528c772fd
kernel: Store the full command line of a process
39ba4c9087
ls: Add colors to output
c524dc8d58
libluna+kernel: Basic ANSI escape sequences
e76a91d5d0
libc+libluna: Move the scanf implementation from libc to libluna
cb0d5cb6a1
rm: Add the -v flag
06aa7725a1
libos: Stop using syscalls directly and proxy to libc
e85dc97e91
libui: Add default handlers for events in Widget
2c7ae3c61b
libui: Propagate Container events only if they are in the child widget's rect
f0f1a9c46c
libui+wind: Handle mouse leave events when the mouse leaves a window
1d4055411d
wind: Stop using the removed 'signal' pledge
033b4c3db8
libui: Install the built library into the system root
744ca07799
wind: Show memory usage in debug output
8f0356700c
wind: Handle ftruncate() and mmap() errors properly
dad573f1fe
wind: Fix client references being out-of-date in windows when disconnecting other clients