mutter:wip/carlosg/surfaceless-activation

Last commit made on 2021-12-06
Get this branch:
git clone -b wip/carlosg/surfaceless-activation https://git.launchpad.net/mutter

Branch merges

Branch information

Name:
wip/carlosg/surfaceless-activation
Repository:
lp:mutter

Recent commits

3f2306a... by Carlos Garnacho

wayland: Check serial for activation if no surface is provided

Having a "requester" surface helps with accuracy (e.g. ensuring the
pointer is still within coordinates, besides the token serial still
remaining valid). In the case we don't have one, still check the
serial so that we know no other button presses/etc happened in between
and activate the window if none happened.

65d8164... by Jonas Ådahl

backend: Expose get_monitor_manager() publicly

So that it can eventually replace the standalone singleton getter.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2128>

5afe51b... by Jonas Ådahl

monitor-manager: Add 'has-builtin-panel' property

Will be TRUE if there are any built in panels. Can for example be used
to determine whether a machine is a laptop or a desktop computer.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2128>

a6644ad... by Jonas Ådahl

mutter: Add missing newline in error messages

It's using g_printerr() which isn't like g_message()/g_warning() and
friends that expect no newline in the end.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2133>

8d34b50... by José Expósito

wayland/pointer-gestures: Implement hold gesture

Update the pointer gestures protocol to version 3 and implement the new
hold gesture.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1830>

c545ffa... by José Expósito

wayland/pointer-gestures: Update protocol to v2

Update the pointer gestures protocol to version 2 and implement the new
release method.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1830>

d4ba162... by José Expósito

backends/native/meta-seat: Capture hold events

Receive hold gesture events from libinput and enqueue them as Clutter
events.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1830>

d6dd105... by José Expósito

tests/clutter: Add hold event conform tests

Add tests to check that the hold events recieved by actors have the
required properties.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1830>

dca9d57... by José Expósito

tests/clutter: Add hold event to existing test

Add CLUTTER_TOUCHPAD_HOLD to existing interactive tests.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1830>

af1f330... by José Expósito

clutter/event: Add ClutterEventType.CLUTTER_TOUCHPAD_HOLD

Add a enum for hold gestures in ClutterEventType as well as the
required functions to get information about the event: coordinates,
finger count, event phase, etc.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1830>