mutter:pwood/fix-trackball-button-scroll

Last commit made on 2020-04-11
Get this branch:
git clone -b pwood/fix-trackball-button-scroll https://git.launchpad.net/mutter

Branch merges

Branch information

Name:
pwood/fix-trackball-button-scroll
Repository:
lp:mutter

Recent commits

3e967d7... by Phillip Wood

input-settings: fix device list iteration

Dereference the loop variable rather than the original list head. This
fixes a regression introduced in 4413b86a3 ("backends: Replace
ClutterDeviceManager usage in favor of ClutterSeat", 2019-10-04) which
broke button scrolling with trackballs.

Closes:https://gitlab.gnome.org/GNOME/mutter/-/issues/1120

167fd07... by Carlos Garnacho

x11: Forward current selection state when initializing X11 selections

Most visible with xwayland-on-demand, at the time of setting things up
for X11 selections, we don't forward the current state. This makes the
first started X11 app oblivious to eg. the current clipboard.

Syncing selections up at the time of initializing the X11 selection
stuff ensures that doesn't happen.

https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1186

fbd6366... by Carlos Garnacho

core: Add private function to get the current selection owner

This is a bit untidy to expose, however may be necessary internally.

https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1186

23d0bdd... by Adam Jackson <email address hidden>

cogl: Remove unused fields from CoglContext

https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1191

0d0834f... by Georges Basile Stavracas Neto

Revert "clutter/click-action: Do not process captured event if action is disabled"

This reverts commit 5f5ce08ba4f6320f27e53440a0ee8d9799e05cf6. There is
no way to reach this callback when the click action is disabled.

https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1188

676997e... by Georges Basile Stavracas Neto

clutter/click-action: Make sure to never schedule more than one timeout

click_action_query_long_press() can potentially schedule more than
one timeout, since it doesn't clear any already-existing timeout.

Make sure to clear the long press timeout before scheduling a new
one.

https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1188

633d5d1... by Georges Basile Stavracas Neto

clutter/gesture-action: Cancel gesture when disabling the action

Like the click action, it makes sense to cancel the ongoing gesture
when the action is disabled. Do so by overriding our new friend,
ClutterActorMeta.set_enabled, and canceling the gesture when disabling
the action.

https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1188

f620f43... by Georges Basile Stavracas Neto

clutter/click-action: Release when disabling

ClutterClickAction, like other actions, can potentially be disabled
at any time (that is not during painting). When that happens with
ClutterClickAction, it must release all timeouts and disconnect from
the stage's 'capture-event'.

Override ClutterActorMeta.set_enabled and release the click action
when the action is being disabled.

https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1188

eb6e1f6... by =?utf-8?q?Jonas_Dre=C3=9Fler?= <email address hidden>

clutter: Remove drag and drop actions

We aren't using those actions in the shell or anywhere in Mutter, our
DnD support is implemented on the shell side.

https://gitlab.gnome.org/GNOME/mutter/merge_requests/789

6aead84... by Georges Basile Stavracas Neto

clutter/offscreen-effect: Override ClutterActorMeta.set_enabled

Again, the same case of the previous commits.

https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1187