Sam Atkins
bfd7ac1204
LibWeb+WebContent+UI: Support image cursors
...
The `cursor` property accepts a list of possible cursors, which behave
as a fallback: We use whichever cursor is the first available one. This
is a little complicated because initially, any remote images have not
loaded, so we need to use the fallback standard cursor, and then switch
to another when it loads.
So, ComputedValues stores a Vector of cursors, and then in EventHandler
we scan down that list until we find a cursor that's ready for use.
The spec defines cursors as being `<url>`, but allows for `<image>`
instead. That includes functions like `linear-gradient()`.
This commit implements image cursors in the Qt UI, but not AppKit.
2025-02-28 13:50:13 +01:00
..
2025-02-28 13:50:13 +01:00
2025-02-28 13:50:13 +01:00
2025-01-30 19:31:54 +01:00
2024-12-21 18:14:28 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2025-01-30 19:31:54 +01:00
2025-02-28 13:50:13 +01:00
2025-02-06 16:47:25 +00:00
2024-12-22 10:12:49 +01:00
2024-12-22 10:12:49 +01:00
2024-12-02 16:19:47 +00:00
2024-12-28 05:39:32 -08:00
2025-02-28 13:50:13 +01:00
2025-02-28 13:50:13 +01:00
2025-02-28 13:50:13 +01:00
2025-01-21 11:34:06 -05:00
2025-02-06 16:47:25 +00:00
2025-01-21 11:34:06 -05:00
2024-11-15 14:49:20 +01:00
2024-12-04 16:34:13 +00:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2025-02-06 16:47:25 +00:00
2024-12-22 12:30:09 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2025-02-27 00:44:14 +01:00
2025-01-13 10:59:16 +00:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2025-02-06 16:47:25 +00:00
2024-12-26 19:10:44 +01:00
2025-02-12 16:00:42 +00:00
2025-02-12 16:00:42 +00:00
2024-11-14 19:50:22 +01:00
2025-02-06 16:47:25 +00:00
2024-11-15 14:49:20 +01:00
2025-02-27 10:35:39 +00:00
2025-01-13 23:03:07 +01:00
2025-02-28 13:50:13 +01:00
2025-02-28 13:50:13 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2025-01-21 11:34:06 -05:00
2024-12-25 17:14:08 +01:00
2025-02-22 14:52:13 +00:00
2024-11-15 14:46:09 +01:00
2025-01-28 11:24:40 +00:00
2025-02-11 10:39:27 +01:00
2025-01-11 10:08:29 -05:00
2024-12-22 12:30:09 +01:00
2024-12-28 05:39:32 -08:00
2025-02-06 16:47:25 +00:00
2025-01-04 17:58:38 +00:00
2025-02-06 16:47:25 +00:00
2024-11-15 14:49:20 +01:00
2025-01-30 19:31:54 +01:00
2024-12-21 18:14:28 +01:00
2024-12-28 05:39:32 -08:00
2025-02-23 10:14:39 -05:00
2025-01-13 10:59:16 +00:00
2025-01-29 09:30:18 +01:00
2025-01-29 09:30:18 +01:00
2025-02-27 21:42:43 +01:00
2025-02-23 10:14:39 -05:00
2025-02-28 13:50:13 +01:00
2024-12-21 18:14:28 +01:00
2025-01-30 19:31:54 +01:00
2025-02-06 16:47:25 +00:00
2024-11-15 14:49:20 +01:00
2025-01-30 19:31:54 +01:00
2024-12-04 12:26:50 +00:00
2025-02-13 20:52:31 +01:00
2025-02-13 20:52:31 +01:00
2024-12-25 11:56:37 +01:00
2024-12-25 11:56:37 +01:00
2025-01-30 19:31:54 +01:00
2025-01-30 19:31:54 +01:00
2024-11-20 15:38:03 +01:00
2024-12-21 18:14:28 +01:00
2025-02-27 00:44:14 +01:00
2025-02-05 12:38:55 +00:00
2025-02-27 00:44:14 +01:00
2024-12-07 08:31:03 +00:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2024-11-26 18:44:26 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2025-02-20 19:48:27 +01:00
2025-02-20 19:48:27 +01:00
2025-02-13 16:24:51 +01:00
2025-02-03 10:28:08 +01:00
2024-12-04 11:30:44 +00:00
2024-12-04 11:30:44 +00:00
2025-02-27 00:44:14 +01:00
2025-02-27 00:44:14 +01:00
2025-02-25 23:55:36 +01:00
2025-02-25 23:55:36 +01:00
2025-01-28 01:12:45 +01:00
2025-02-10 01:13:53 +01:00
2025-01-25 10:16:21 +01:00
2024-12-22 12:30:09 +01:00
2025-01-13 23:03:07 +01:00
2024-11-15 14:49:20 +01:00
2025-02-06 16:47:25 +00:00
2024-11-23 18:44:38 +00:00
2025-01-08 11:18:13 +00:00
2025-01-08 11:18:13 +00:00
2025-01-30 19:31:54 +01:00
2024-12-21 18:14:28 +01:00
2025-01-30 19:31:54 +01:00
2024-12-25 17:14:08 +01:00
2024-12-25 17:14:08 +01:00
2024-12-25 17:14:08 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00