gnome-shell:wip/wjt/eos-updater

Last commit made on 2022-01-26
Get this branch:
git clone -b wip/wjt/eos-updater https://git.launchpad.net/gnome-shell

Branch merges

Branch information

Name:
wip/wjt/eos-updater
Repository:
lp:gnome-shell

Recent commits

142a0f4... by Will Thompson <email address hidden>

endSessionDialog: Support eos-updater [DRAFT]

eos-updater is used in Endless OS and GNOME OS.

Much more invasive changes will be needed since the eos-updater state
machine looks very different to the packagekit state machine. The update
is staged in the background; once staged, the next clean
shutdown/startup or reboot will boot straight into the new version.

0812722... by Yosef Or Boczko <email address hidden>

Update Hebrew translation

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

altTab: Also use getWindows() for AppSwitcher

Use our custom filtering for meta_display_get_tab_list() in AppSwitcher
to be consistent and make sure the thumbnail list also includes the
remapping done in getWindows().

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

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

altTab: Only calculate iconSize once

Right now, _setIconSize() calculates the icon size everytime the
preferred height of AppSwitcher is calculated, which happens quite
often.

Reduce the perfomance impact by only calculating the icon size once.
This has the added benefit of preventing unexpected changes to the icon
sizes while the switcher is open.

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

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

altTab: Check for reentrancy in override function of _onItemMotion()

Just like in the parent _onItemMotion() function, we should check for
reentrancy in our override.

Because the hover timeout will prevent a new selection from happening
for some time, in addition to checking for this._highlighted reentrancy,
we also need to track the item that's being hovered during the timeout.

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

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

shellDBus: Return error on invalid app IDs

When passing an invalid or unknown app ID to FocusApp(), we currently
open the app picker and silently fail to select the desired app.
Instead of half-working like that, make it clear that the argument
was invalid by returning an appropriate error. (It's easy to get the
ID wrong, as unlike appstream/flatpak IDs, we include the ".desktop"
suffix).

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

e38a416... by Daniel van Vugt

lightbox: GLSL requires real numbers, not integers

At least backward-compatible GLSL requires real numbers only. It's a
fatal shader compilation error to use integers in GLES and older GL
versions like that of i915.

Fixes: https://gitlab.gnome.org/GNOME/mutter/-/issues/2115
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2125>

f4b75d0... by Leleat <email address hidden>

popupMenu: Center labels vertically

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

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

cleanup: Use logical assignments

gjs updated mozjs to a version that support assignment operators
for logical operators, so use those where appropriate.

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

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

lint: Partially sync with gjs

As in commit bf5129adc1, leave out putting the Formats module on
the verboten list.

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