serenity/Libraries
Andreas Kling fcc3745b02 LibCore+LibGUI+WindowServer: Make events bubble up through ancestors
With this patch, CEvents no longer stop at the target object, but will
bubble up the ancestor chain as long as CEvent::is_accepted() is false.

To the set accepted flag, call CEvent::accept().
To clear the accepted flag, call CEvent::ignore().

Events start out in the accepted state, so if you want them to bubble
up, you have to call ignore() on them.

Using this mechanism, we now ignore non-tabbing keydown events in
GWidget, causing them to bubble up through the widget's ancestors. :^)
2019-09-20 20:37:31 +02:00
..
LibAudio AK: Rename <AK/AKString.h> to <AK/String.h> 2019-09-06 15:36:54 +02:00
LibC IPv4: Support overriding the default TTL (64) 2019-09-19 21:42:59 +02:00
LibCore LibCore+LibGUI+WindowServer: Make events bubble up through ancestors 2019-09-20 20:37:31 +02:00
LibDraw Rect: Add set_right_without_resize() and set_bottom_without_resize() 2019-09-16 20:56:23 +02:00
LibGUI LibCore+LibGUI+WindowServer: Make events bubble up through ancestors 2019-09-20 20:37:31 +02:00
LibHTML AK: Rename <AK/AKString.h> to <AK/String.h> 2019-09-06 15:36:54 +02:00
LibIPC AK: Rename <AK/AKString.h> to <AK/String.h> 2019-09-06 15:36:54 +02:00
LibM LibM: Implement sqrt() 2019-08-10 08:46:22 +02:00
LibPCIDB Libraries: Add LibPCIDB for reading PCI device information from pci.ids 2019-08-14 13:12:54 +02:00
LibThread LibThread: Add missing install.sh script 2019-09-01 16:59:12 +02:00
LibVT Terminal: Ensure a \t always advances by at least one column 2019-09-17 21:56:42 +02:00