Christian Hergert
9462b3fea2
macos: select new key window after processing events
...
If we closed a key window in response to events, we need to denote another
window as the new key window. This is easiest to do from an idle so that
we don't clobber notification pairs of "did resign"/"did become" key
window.
We have a sorted set of surfaces by display server stacking, so we can
take the first one we come across that is already mapped and re-show it
to become key/main.
2022-03-16 12:25:10 -07:00
..
2021-10-28 14:48:20 +02:00
2022-02-06 15:41:33 +00:00
2022-03-16 12:25:10 -07:00
2022-02-11 14:29:19 +00:00
2022-03-15 22:00:10 -04:00
2022-01-01 17:03:10 +01:00
2021-10-06 03:43:47 +02:00
2021-10-08 03:31:07 +02:00
2021-10-26 20:59:37 +02:00
2022-02-01 11:17:55 -08:00
2021-09-24 22:11:57 +02:00
2020-12-24 06:38:45 +01:00
2021-10-06 22:50:07 +02:00
2021-09-12 05:54:37 +02:00
2021-09-24 22:50:29 +02:00
2021-09-24 22:50:29 +02:00
2021-11-01 12:54:07 +00:00
2022-03-15 22:01:19 -04:00
2021-05-22 17:25:26 -04:00
2021-12-11 23:21:53 +01:00
2021-10-11 21:40:29 +01:00
2021-12-25 13:29:07 +00:00
2021-05-22 17:25:26 -04:00
2021-08-19 03:16:48 +02:00
2022-01-01 17:03:10 +01:00
2021-05-22 17:25:26 -04:00
2022-01-03 10:27:51 +00:00
2020-10-29 07:40:30 -04:00
2021-10-06 22:50:07 +02:00
2022-02-09 13:43:50 +00:00
2022-02-09 07:55:28 -05:00
2021-05-22 17:25:26 -04:00
2021-03-26 10:30:33 -04:00
2021-09-24 22:50:29 +02:00
2021-10-26 20:59:37 +02:00
2022-03-15 22:04:30 -04:00
2021-10-20 20:31:33 +02:00
2021-09-24 22:50:29 +02:00
2022-03-15 22:04:30 -04:00
2021-05-20 20:45:06 -04:00
2021-10-26 20:59:37 +02:00
2021-05-22 17:25:26 -04:00
2021-10-20 20:31:33 +02:00
2021-10-06 22:50:07 +02:00
2021-09-24 22:50:29 +02:00
2021-10-26 20:59:37 +02:00
2021-10-26 20:59:37 +02:00
2020-11-18 20:21:33 -08:00
2022-01-26 22:49:53 +01:00
2022-01-26 22:49:53 +01:00
2022-01-26 22:49:53 +01:00
2021-09-24 22:50:29 +02:00
2021-03-11 16:37:31 +00:00
2021-09-24 22:50:29 +02:00
2020-12-07 09:46:39 +01:00
2021-03-11 16:37:31 +00:00
2021-10-06 03:44:36 +02:00
2022-03-15 22:04:30 -04:00
2021-10-08 03:31:07 +02:00
2022-02-22 12:01:24 -08:00
2021-09-24 22:50:29 +02:00
2022-02-08 01:34:19 +01:00
2021-03-11 16:37:31 +00:00
2021-09-10 16:56:42 -05:00
2021-09-24 22:11:57 +02:00
2021-09-24 22:50:29 +02:00
2021-05-22 17:25:26 -04:00
2021-10-26 20:59:37 +02:00
2022-01-13 14:42:34 +00:00
2022-01-13 14:42:34 +00:00
2022-01-29 14:31:09 +02:00
2021-12-07 22:21:19 -08:00
2022-03-15 22:05:00 -04:00
2021-10-26 20:59:37 +02:00
2022-01-06 19:30:30 +01:00
2021-10-26 20:59:37 +02:00
2021-10-13 14:33:44 +02:00
2021-05-20 20:45:06 -04:00
2021-05-22 17:25:26 -04:00
2021-08-29 04:29:02 +02:00
2022-01-22 23:10:53 -05:00
2021-05-22 17:25:26 -04:00
2021-10-18 12:08:57 +02:00
2022-01-01 17:03:10 +01:00
2021-03-11 16:37:31 +00:00
2021-05-22 21:21:10 -04:00
2021-10-26 20:59:37 +02:00
2021-02-08 11:29:32 -08:00
2021-05-22 17:25:26 -04:00
2021-10-27 22:12:58 +00:00
2021-09-14 16:38:08 -04:00
2022-02-08 01:34:19 +01:00
2021-09-24 22:50:29 +02:00
2021-09-27 23:19:33 +03:00
2021-01-07 12:50:48 +01:00
2021-03-11 16:37:31 +00:00
2021-03-11 16:37:31 +00:00
2022-01-26 15:49:29 +01:00
2020-12-07 09:46:39 +01:00
2021-10-06 03:44:59 +02:00
2022-01-12 14:11:20 -05:00
2021-12-09 20:29:17 +00:00
2021-10-26 20:59:37 +02:00
2021-11-13 17:50:53 +01:00
2021-11-13 17:50:53 +01:00
2021-05-22 17:25:26 -04:00
2021-03-11 16:37:31 +00:00
2021-07-29 21:39:32 +02:00
2021-05-03 07:44:38 -04:00
2021-03-11 16:37:31 +00:00
2020-12-07 20:37:29 +01:00
2021-10-26 20:59:37 +02:00
2022-02-14 00:30:50 +01:00
2021-10-18 08:35:54 -04:00
2021-10-26 20:59:37 +02:00
2021-10-06 03:44:36 +02:00
2021-10-26 20:59:37 +02:00