1
0
Fork 0
mutter-performance-source/src/wayland
Carlos Garnacho 2e82a2049f wayland: Register touchpoint info on CLUTTER_ENTER
The first event happening for a new touch will be the CLUTTER_ENTER
event generated when picking it. Use this event for registration of
the touch info, so that MetaWaylandEventHandler.get_focus_surface may
get the right focus surface for the device/sequence on the first try.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3889>
2024-08-14 11:47:01 +02:00
..
protocol wayland: Add linux-drm-syncobj v1 to build 2024-03-28 13:27:42 -04:00
meta-cursor-sprite-wayland.c clutter/color-manager: Add a method to get the default color state 2024-07-24 21:33:30 +00:00
meta-cursor-sprite-wayland.h wayland/surface: Make MetaWaylandSurface public 2023-11-04 01:12:11 +00:00
meta-drm-timeline.c wayland: Add MetaDrmTimeline 2024-03-28 13:27:42 -04:00
meta-drm-timeline.h wayland: Add MetaDrmTimeline 2024-03-28 13:27:42 -04:00
meta-pointer-confinement-wayland.c wayland/pointer-constraints: Don't steal regions for new constraints 2024-05-23 22:34:19 +00:00
meta-pointer-confinement-wayland.h Update license access method 2023-08-30 08:48:23 +02:00
meta-pointer-lock-wayland.c wayland/pointer-constraints: Don't steal regions for new constraints 2024-05-23 22:34:19 +00:00
meta-pointer-lock-wayland.h Update license access method 2023-08-30 08:48:23 +02:00
meta-selection-source-wayland-private.h Update license access method 2023-08-30 08:48:23 +02:00
meta-selection-source-wayland.c Update license access method 2023-08-30 08:48:23 +02:00
meta-wayland-activation.c wayland: Remove dead code 2024-07-02 13:26:01 +02:00
meta-wayland-activation.h cleanup: Switch to pragma once 2023-08-07 22:24:36 +00:00
meta-wayland-actor-surface.c shaped-texture: Use color aware rendering 2024-07-09 18:56:07 +02:00
meta-wayland-actor-surface.h wayland/surface: Make MetaWaylandSurface public 2023-11-04 01:12:11 +00:00
meta-wayland-buffer.c cogl/texture2d: Rename from_egl_image constructor 2024-08-01 11:06:33 +00:00
meta-wayland-buffer.h wayland: Implement linux-drm-syncobj-v1 2024-03-28 13:28:08 -04:00
meta-wayland-client-private.h Update license access method 2023-08-30 08:48:23 +02:00
meta-wayland-client.c wayland/client: Add make_desktop() method 2024-02-26 11:19:03 +00:00
meta-wayland-cursor-surface.c Compile with -Wfloat-conversion 2024-06-25 20:48:24 +02:00
meta-wayland-cursor-surface.h wayland/surface: Make MetaWaylandSurface public 2023-11-04 01:12:11 +00:00
meta-wayland-data-device-primary.c Remove unused variables 2024-06-22 23:53:49 +00:00
meta-wayland-data-device-primary.h wayland: Fix possibly out of sync primary selections 2024-06-03 09:51:30 +00:00
meta-wayland-data-device.c wayland: Add getter for DnD origin surface 2024-08-08 12:38:24 +00:00
meta-wayland-data-device.h wayland: Add getter for DnD origin surface 2024-08-08 12:38:24 +00:00
meta-wayland-data-offer-primary.c wayland: Do not trigger focus sync when destroying data offers 2023-09-06 10:55:55 +00:00
meta-wayland-data-offer-primary.h cleanup: Make include macro usages consistent 2023-08-07 22:24:36 +00:00
meta-wayland-data-offer.c wayland: Do not trigger focus sync when destroying data offers 2023-09-06 10:55:55 +00:00
meta-wayland-data-offer.h cleanup: Switch to pragma once 2023-08-07 22:24:36 +00:00
meta-wayland-data-source-primary.c wayland: Add support for wayland-protocols primary selection protocol 2020-05-13 18:27:46 +02:00
meta-wayland-data-source-primary.h cleanup: Make include macro usages consistent 2023-08-07 22:24:36 +00:00
meta-wayland-data-source.c cleanup: Stop translating nick/blurb for pspecs 2023-07-19 11:33:59 +00:00
meta-wayland-data-source.h cleanup: Switch to pragma once 2023-08-07 22:24:36 +00:00
meta-wayland-dma-buf.c cogl/texture2d: Rename from_egl_image constructor 2024-08-01 11:06:33 +00:00
meta-wayland-dma-buf.h wayland: Implement linux-drm-syncobj-v1 2024-03-28 13:28:08 -04:00
meta-wayland-dnd-surface.c wayland/dnd-surface: Chain up in the assigned vfunc 2024-06-26 18:37:34 +00:00
meta-wayland-dnd-surface.h Update license access method 2023-08-30 08:48:23 +02:00
meta-wayland-drm-lease.c edid: Ensure strings owned by MetaEdidInfo are freed 2024-07-16 03:37:02 +02:00
meta-wayland-drm-lease.h wayland/drm-lease: Advertise initial devices 2024-06-20 09:31:02 +00:00
meta-wayland-egl-stream.c cogl/egl: Move get_egl_display to Context 2024-08-01 11:06:33 +00:00
meta-wayland-egl-stream.h cogl: Port Texture* away from CoglObject 2023-10-29 21:16:24 +00:00
meta-wayland-filter-manager.c Update license access method 2023-08-30 08:48:23 +02:00
meta-wayland-filter-manager.h Update license access method 2023-08-30 08:48:23 +02:00
meta-wayland-fractional-scale.c Compile with -Wfloat-conversion 2024-06-25 20:48:24 +02:00
meta-wayland-fractional-scale.h Update license access method 2023-08-30 08:48:23 +02:00
meta-wayland-gtk-shell.c Compile with -Wfloat-conversion 2024-06-25 20:48:24 +02:00
meta-wayland-gtk-shell.h Update license access method 2023-08-30 08:48:23 +02:00
meta-wayland-idle-inhibit.c tree-wide: Fix spelling of "inhibition" 2023-12-06 16:01:36 +00:00
meta-wayland-idle-inhibit.h wayland: Implement idle inhibit protocol 2023-08-26 20:19:22 +02:00
meta-wayland-inhibit-shortcuts-dialog.c cleanup: Use g_clear_signal_handler() where possible 2019-11-21 15:02:27 +00:00
meta-wayland-inhibit-shortcuts-dialog.h cleanup: Switch to pragma once 2023-08-07 22:24:36 +00:00
meta-wayland-inhibit-shortcuts.c Update license access method 2023-08-30 08:48:23 +02:00
meta-wayland-inhibit-shortcuts.h Update license access method 2023-08-30 08:48:23 +02:00
meta-wayland-input-device.c Update license access method 2023-08-30 08:48:23 +02:00
meta-wayland-input-device.h Update license access method 2023-08-30 08:48:23 +02:00
meta-wayland-input.c wayland: Only cancel touch when a new event handler takes over 2024-08-14 11:47:01 +02:00
meta-wayland-input.h wayland: Add argument to grab when attaching MetaWaylandEventInterface 2024-02-13 12:36:26 +01:00
meta-wayland-keyboard.c wayland: Do not forget immediately of key press serials on key release 2024-04-26 19:15:06 +00:00
meta-wayland-keyboard.h wayland: Drop meta_wayland_keyboard_get_focus_client() 2024-04-19 14:42:31 +00:00
meta-wayland-legacy-xdg-foreign.c Update license access method 2023-08-30 08:48:23 +02:00
meta-wayland-legacy-xdg-foreign.h Update license access method 2023-08-30 08:48:23 +02:00
meta-wayland-linux-drm-syncobj.c cogl/egl: Move get_egl_display to Context 2024-08-01 11:06:33 +00:00
meta-wayland-linux-drm-syncobj.h wayland: Implement linux-drm-syncobj-v1 2024-03-28 13:28:08 -04:00
meta-wayland-outputs.c wayland/outputs: Return a monitor instead of a logical monitor 2024-08-09 15:51:36 +00:00
meta-wayland-outputs.h wayland/outputs: Return a monitor instead of a logical monitor 2024-08-09 15:51:36 +00:00
meta-wayland-pointer-constraints.c window: Move frame field to WindowX11 2024-05-27 12:50:26 +00:00
meta-wayland-pointer-constraints.h Port to MtkRegion 2023-11-03 11:27:52 +00:00
meta-wayland-pointer-gesture-hold.c wayland: Avoid MetaWaylandPointer struct peeking in touchpad gestures 2024-03-01 14:37:58 +00:00
meta-wayland-pointer-gesture-hold.h cleanup: Switch to pragma once 2023-08-07 22:24:36 +00:00
meta-wayland-pointer-gesture-pinch.c wayland: Avoid MetaWaylandPointer struct peeking in touchpad gestures 2024-03-01 14:37:58 +00:00
meta-wayland-pointer-gesture-pinch.h cleanup: Switch to pragma once 2023-08-07 22:24:36 +00:00
meta-wayland-pointer-gesture-swipe.c wayland: Avoid MetaWaylandPointer struct peeking in touchpad gestures 2024-03-01 14:37:58 +00:00
meta-wayland-pointer-gesture-swipe.h cleanup: Switch to pragma once 2023-08-07 22:24:36 +00:00
meta-wayland-pointer-gestures.c Update license access method 2023-08-30 08:48:23 +02:00
meta-wayland-pointer-gestures.h cleanup: Switch to pragma once 2023-08-07 22:24:36 +00:00
meta-wayland-pointer.c Compile with -Wfloat-conversion 2024-06-25 20:48:24 +02:00
meta-wayland-pointer.h wayland: Make MetaWaylandPointer struct definition private 2024-03-01 14:37:58 +00:00
meta-wayland-popup.c wayland: Bypass popup grab focus if other handlers are in effect 2024-08-12 13:50:24 +00:00
meta-wayland-popup.h wayland: Port popup grabs to MetaWaylandEventInterface 2024-02-13 12:36:26 +01:00
meta-wayland-presentation-time-private.h Update license access method 2023-08-30 08:48:23 +02:00
meta-wayland-presentation-time.c wayland/surface: Make MetaWaylandSurface public 2023-11-04 01:12:11 +00:00
meta-wayland-private.h wayland/surface: Make MetaWaylandSurface public 2023-11-04 01:12:11 +00:00
meta-wayland-region.c wayland: Rename peek_cairo_region to peek_region 2023-11-03 11:27:52 +00:00
meta-wayland-region.h wayland: Rename peek_cairo_region to peek_region 2023-11-03 11:27:52 +00:00
meta-wayland-seat.c wayland: Register touchpoint info on CLUTTER_ENTER 2024-08-14 11:47:01 +02:00
meta-wayland-seat.h Revert "wayland: Add meta_wayland_seat_get_input_focus_client() call" 2024-06-03 09:51:30 +00:00
meta-wayland-shell-surface.c wayland/surface: Send unmapped signal when the surface goes away 2024-06-21 22:07:45 +02:00
meta-wayland-shell-surface.h mutter: Completely replace MetaRectangle with MtkRectangle 2023-08-30 16:46:14 +02:00
meta-wayland-single-pixel-buffer.c wayland/single-pixel-buffer: Fix reusing buffer 2024-04-15 17:37:52 +02:00
meta-wayland-single-pixel-buffer.h wayland/single-pixel: Add API to check if buffer is opaque black 2024-02-10 17:41:12 +00:00
meta-wayland-subsurface.c wayland: Make subsurface actors unreactive early during destruction 2024-06-07 17:02:13 +02:00
meta-wayland-subsurface.h Revert "wayland/subsurface: Drop unapplied subsurface state on unmap" 2024-05-21 16:23:59 +00:00
meta-wayland-surface-private.h mtk: Move MetaMonitorTransform to Mtk 2024-08-09 15:51:36 +00:00
meta-wayland-surface.c surface-actor: Pass damage area as MtkRectangle 2024-08-13 14:08:48 +02:00
meta-wayland-tablet-cursor-surface.c Update license access method 2023-08-30 08:48:23 +02:00
meta-wayland-tablet-cursor-surface.h Update license access method 2023-08-30 08:48:23 +02:00
meta-wayland-tablet-manager.c wayland: Make MetaWaylandSeat in charge of its own tablet seat 2024-02-13 01:01:48 +01:00
meta-wayland-tablet-manager.h wayland: Make MetaWaylandSeat in charge of its own tablet seat 2024-02-13 01:01:48 +01:00
meta-wayland-tablet-pad-group.c Update license access method 2023-08-30 08:48:23 +02:00
meta-wayland-tablet-pad-group.h Remove unused meta_wayland_tablet_pad_group_lookup_resource 2023-08-12 19:53:46 +00:00
meta-wayland-tablet-pad-ring.c Update license access method 2023-08-30 08:48:23 +02:00
meta-wayland-tablet-pad-ring.h cleanup: Switch to pragma once 2023-08-07 22:24:36 +00:00
meta-wayland-tablet-pad-strip.c Update license access method 2023-08-30 08:48:23 +02:00
meta-wayland-tablet-pad-strip.h cleanup: Switch to pragma once 2023-08-07 22:24:36 +00:00
meta-wayland-tablet-pad.c Update license access method 2023-08-30 08:48:23 +02:00
meta-wayland-tablet-pad.h cleanup: Switch to pragma once 2023-08-07 22:24:36 +00:00
meta-wayland-tablet-seat.c wayland: Refactor tablet tool grab checks 2024-03-01 14:37:58 +00:00
meta-wayland-tablet-seat.h wayland: Add API to change a tool focus surface 2024-02-13 01:01:48 +01:00
meta-wayland-tablet-tool.c Compile with -Wfloat-conversion 2024-06-25 20:48:24 +02:00
meta-wayland-tablet-tool.h wayland: Make MetaWaylandTabletTool struct private 2024-03-01 14:37:58 +00:00
meta-wayland-tablet.c Update license access method 2023-08-30 08:48:23 +02:00
meta-wayland-tablet.h cleanup: Switch to pragma once 2023-08-07 22:24:36 +00:00
meta-wayland-text-input.c Use byte offset for cursor_end/anchor value sent in preedit_string. 2024-06-28 17:23:30 +00:00
meta-wayland-text-input.h Update license access method 2023-08-30 08:48:23 +02:00
meta-wayland-touch.c wayland: Register touchpoint info on CLUTTER_ENTER 2024-08-14 11:47:01 +02:00
meta-wayland-touch.h wayland/touch: Store touch serials more persistently 2024-04-17 11:13:08 +00:00
meta-wayland-transaction.c Revert "wayland/subsurface: Drop unapplied subsurface state on unmap" 2024-05-21 16:23:59 +00:00
meta-wayland-transaction.h Revert "wayland/subsurface: Drop unapplied subsurface state on unmap" 2024-05-21 16:23:59 +00:00
meta-wayland-types.h wayland/drm-lease: Advertise initial devices 2024-06-20 09:31:02 +00:00
meta-wayland-versions.h wayland/drm-lease: Advertise initial devices 2024-06-20 09:31:02 +00:00
meta-wayland-viewporter.c Compile with -Wfloat-conversion 2024-06-25 20:48:24 +02:00
meta-wayland-viewporter.h Update license access method 2023-08-30 08:48:23 +02:00
meta-wayland-window-configuration.c wayland: Always use logical pixels for bounds 2024-04-15 20:13:50 +00:00
meta-wayland-window-configuration.h wayland: Always use logical pixels for bounds 2024-04-15 20:13:50 +00:00
meta-wayland-x11-interop.c service-channel: Add client type for filechooser portal 2024-08-06 16:07:48 +00:00
meta-wayland-x11-interop.h Update license access method 2023-08-30 08:48:23 +02:00
meta-wayland-xdg-dialog.c wayland: Implement the XDG dialog protocol 2024-05-22 10:42:20 +00:00
meta-wayland-xdg-dialog.h wayland: Implement the XDG dialog protocol 2024-05-22 10:42:20 +00:00
meta-wayland-xdg-foreign-private.h Update license access method 2023-08-30 08:48:23 +02:00
meta-wayland-xdg-foreign.c Update license access method 2023-08-30 08:48:23 +02:00
meta-wayland-xdg-foreign.h Update license access method 2023-08-30 08:48:23 +02:00
meta-wayland-xdg-shell.c wayland/outputs: Return a monitor instead of a logical monitor 2024-08-09 15:51:36 +00:00
meta-wayland-xdg-shell.h Update license access method 2023-08-30 08:48:23 +02:00
meta-wayland.c cogl/egl: Move get_egl_display to Context 2024-08-01 11:06:33 +00:00
meta-wayland.h wayland: Make use of Wayland event grabbing mechanism 2024-02-13 12:36:26 +01:00
meta-window-wayland.c window: Add simpler meta_window_move_resize() 2024-07-22 21:25:37 +02:00
meta-window-wayland.h tests/runner: Make 'wait_reconfigure' actually wait for a reconfigure 2024-05-17 15:33:52 +00:00
meta-window-xwayland.c window: Move frame field to WindowX11 2024-05-27 12:50:26 +00:00
meta-window-xwayland.h cleanup: Switch to pragma once 2023-08-07 22:24:36 +00:00
meta-xwayland-dnd-private.h Update license access method 2023-08-30 08:48:23 +02:00
meta-xwayland-dnd.c wayland: Also cancel XDnD drops with no selected target 2024-08-08 12:38:24 +00:00
meta-xwayland-grab-keyboard.c wayland: Add argument to grab when attaching MetaWaylandEventInterface 2024-02-13 12:36:26 +01:00
meta-xwayland-grab-keyboard.h Update license access method 2023-08-30 08:48:23 +02:00
meta-xwayland-private.h xwayland: Add EI portal support to the Xwayland manager 2023-10-09 07:36:52 +00:00
meta-xwayland-surface.c mutter: Completely replace MetaRectangle with MtkRectangle 2023-08-30 16:46:14 +02:00
meta-xwayland-surface.h Update license access method 2023-08-30 08:48:23 +02:00
meta-xwayland.c x11-display: Make subwindow redirection call mode specific 2024-07-25 19:56:19 +02:00
meta-xwayland.h Update license access method 2023-08-30 08:48:23 +02:00