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
..
2019-08-17 12:07:55 +02:00
2019-09-06 15:36:54 +02:00
2019-07-04 16:16:50 +02:00
2019-09-06 15:36:54 +02:00
2019-07-08 14:03:19 +02:00
2019-09-06 15:36:54 +02:00
2019-07-04 16:16:50 +02:00
2019-07-04 16:16:50 +02:00
2019-07-04 16:16:50 +02:00
2019-09-20 20:37:31 +02:00
2019-09-20 20:37:31 +02:00
2019-08-26 11:31:14 +02:00
2019-08-18 12:55:56 +02:00
2019-09-06 15:36:54 +02:00
2019-08-10 19:32:03 +02:00
2019-08-04 18:59:06 +02:00
2019-08-10 19:32:03 +02:00
2019-09-06 15:36:54 +02:00
2019-07-04 16:16:50 +02:00
2019-09-06 15:36:54 +02:00
2019-09-11 21:13:14 +02:00
2019-09-04 15:13:55 +02:00
2019-07-30 15:16:39 +02:00
2019-09-20 15:39:15 +02:00
2019-09-20 15:39:15 +02:00
2019-08-17 11:07:15 +02:00
2019-07-27 10:58:21 +02:00
2019-08-04 22:10:54 +02:00
2019-07-25 19:49:28 +02:00
2019-07-04 16:16:50 +02:00
2019-07-04 16:16:50 +02:00
2019-08-18 11:54:39 +02:00
2019-09-20 15:39:15 +02:00
2019-09-20 20:37:31 +02:00
2019-09-20 20:37:31 +02:00
2019-09-20 15:39:15 +02:00
2019-08-03 19:49:19 +02:00
2019-07-29 07:26:01 +02:00
2019-09-06 15:36:54 +02:00
2019-09-20 15:39:15 +02:00
2019-09-20 15:39:15 +02:00
2019-08-06 15:06:20 +02:00
2019-07-21 14:27:14 +02:00
2019-09-20 15:39:15 +02:00
2019-08-05 12:53:07 +02:00
2019-08-17 11:07:15 +02:00
2019-08-05 12:53:07 +02:00
2019-07-04 16:16:50 +02:00
2019-09-20 15:20:10 +02:00
2019-08-03 08:32:07 +02:00
2019-09-06 15:36:54 +02:00
2019-07-21 21:38:30 +02:00
2019-08-26 11:31:14 +02:00
2019-09-20 15:19:11 +02:00