mutter:wip/rstrode/rhel-8.0.0

Last commit made on 2019-02-13
Get this branch:
git clone -b wip/rstrode/rhel-8.0.0 https://git.launchpad.net/mutter

Branch merges

Branch information

Name:
wip/rstrode/rhel-8.0.0
Repository:
lp:mutter

Recent commits

31c3695... by Ray Strode <email address hidden>

native: add some logging spew

hopefully this will help us get to the bottom of why jkoten's machine
isn't fixed.

b79e74f... by Carlos Garnacho

clutter: Add clutter_input_method_forward_key() method.

This allows input methods to inject key events with specific keyval/keycode,
those events will be flagged with CLUTTER_EVENT_FLAG_INPUT_METHOD so they
won't be processed by the IM again.

https://gitlab.gnome.org/GNOME/gnome-shell/issues/531

be0e1a6... by Carlos Garnacho

wayland: Relax requirements for evdev events to have a evcode

There may be emulated events that don't contain those, it's fine to
go through the fallback paths for these.

0dccf69... by Carlos Garnacho

clutter: Only reset scroll axes on slave devices

As a plus, unknown source device IDs will just warn instead of crash.

e4da082... by Ray Strode <email address hidden>

main: be more aggressive in assuming X11 backend

If the session is started by vncserver right now, the
XDG_SESSION_TYPE won't be X11. Ideally that would be
fixed, but for backward compatibility we should default
to X11 if the session type isn't set to wayland explicitly.

d720a0a... by Rui Matos

backends/x11: Support plain old X device configuration

We re-use part of the code added to support synaptics and add a few
bits specific for xorg-x11-drv-evdev devices.

b0067b4... by Rui Matos

backends/x11: Add disable while typing support for synaptics

This is basically a copy of the old g-s-d mouse plugin code to manage
syndaemon when the synaptics driver is being used.

325d3eb... by Rui Matos

backends/x11: Add a synaptics check for two finger scroll availability

Commit "backends/x11: Support synaptics configuration" added support
for synaptics two finger scrolling but didn't add the code to check
that it is available resulting in the upper layer always assuming it
isn't.

3680d75... by Olivier Fourdan <email address hidden>

wayland: enable scale-monitor-framebuffer by default

c697d2a... by Carlos Garnacho

clutter: Do not latch modifiers on modifier keys

If the user maps eg. Alt+F2 to a pad button, the MetaInputSettings will
send the full Alt press, F2 press, F2 release, Alt release sequence.
However the keycode corresponding to Alt is found in level 1, so the
Shift modifier gets unintendedly latched in addition to the Alt key
press/release pair.

We could probably improve keycode lookup heuristics so level=0 (and
no modifier latching) is preferred, but we can do without it altogether
for modifier keys.