gnome-shell:wip/read-keyboard-from-system

Last commit made on 2024-02-15
Get this branch:
git clone -b wip/read-keyboard-from-system https://git.launchpad.net/gnome-shell

Branch merges

Branch information

Name:
wip/read-keyboard-from-system
Repository:
lp:gnome-shell

Recent commits

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

status/keyboard: Use gnome-desktop API for getting default input sources list

At the moment, gnome-shell tries to figure out the default input sources
from localed. It fails to take into account the system locale and input
methods.

This commit switches it to use a new function in gnome-desktop,
gnome_get_default_input_sources, which does most of the heavy
lifting itself, instead.

3d8471b... by Ray Strode <email address hidden>

status/keyboard: Load keyboard from system settings if gsettings unconfigured

Right now if a user hasn't configured their input sources, the code
falls back to
using the current layout on Xorg and the mutter default with wayland.

This commit changes the code to instead fall back to using the system
default (as configured by localed).

938281e... by Ray Strode <email address hidden>

status/keyboard: Add a catch around reload call

Now that system input settings can get used in the user session
they're getting seen by the tests and the tests are complaining:

Unhandled promise rejection. To suppress this warning, add an
error handler to your promise chain with .catch() or a try-catch block
around your await expression.

This commit adds the catch it's asking for.

9efc151... by Fran DiƩguez

Update Galician translation

d15f6c7... by =?utf-8?q?Florian_M=C3=BCllner?= <email address hidden>

build: Bump gsettings-desktop-schemas requirement

Needed for the `xkb-model` and `show-status-shapes` settings.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3191>

5d40541... by Bilal Elmoussaoui <email address hidden>

keyboardManager: Adapt to moved functions

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3189>

40a78ec... by Yuri Chornoivan <email address hidden>

Update Ukrainian translation

c170d6c... by =?utf-8?q?Florian_M=C3=BCllner?= <email address hidden>

extensionSystem: Support locking down extension installation

Currently extensions can only be locked down completely by
restricting the `enabled-extensions` key via dconf.

This is too restrictive for environments that want to allow users
to customize their system with extensions, while still limiting
the set of possible extensions.

To fill that gap, add a new `allow-extension-installation` setting,
which restricts extensions to system extensions when disabled.

As the setting is mainly intended for locking down by system
administrators, there is no attempt to load/unload extensions
on settings changes.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3180>

8f2ab67... by =?utf-8?q?Florian_M=C3=BCllner?= <email address hidden>

st/drawing-actor: Queue redraw when repainting

Commit e7734e30bd removed the clutter_content_invalidate() call
that took care of queuing a redraw for us. Now that we no
longer delegate to a content we have to do that ourselves.

Fixes: e7734e30bd ("st/drawing-area: Merge ClutterCanvas to StDrawingArea")
Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7397
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3190>

87966e6... by Yuri Chornoivan <email address hidden>

Update Ukrainian translation