gnome-shell:theme-search-version

Last commit made on 2018-06-28
Get this branch:
git clone -b theme-search-version https://git.launchpad.net/gnome-shell

Branch merges

Branch information

Name:
theme-search-version
Repository:
lp:gnome-shell

Recent commits

9ab3578... by Iain Lane <email address hidden>

theme: Search in versioned directories

We support third party themes, via the "stylesheetName" property of a
mode's json files. However, our external CSS API is not completely
stable. If a third party theme wants to work on multiple gnome-shell
versions - for example because it is shipped as a Flatpak or a Snap - it
is not possible to ensure that a theme corresponding to the running
gnome-shell version is loaded.

GTK+ loads themes from versioned directories, search backwards from the
current version. Let's do the same in gnome-shell too. Then a downstream
theme can be shipped in $datadir/gnome-shell/3.28/theme/.

We keep searching all of the current paths. Additionally, the default
case where we look for the 'gnome' theme as a resource in the binary
continues to be the default so there are no additional lookups for users
of this theme.

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

thunderbolt: Do not auto start boltd

The service is expected to be activated by systemd when a thunderbolt
device is plugged in, so no need to have it auto-started with the
session.

https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/54

1f03599... by Marco Trevisan (Treviño)

st-texture-cache: Save cairo surfaces to a different map

The default keyed_surface is meant to handle CoglTextures thus we can't
add cairo surfaces to it, as the DestroyNotify function won't handle them.

Then the quicker way is to just add another Hash table for handling
such types of textures, with proper destroy function.

a24999b... by Marco Trevisan (Treviño)

st-texture-cache: Don't add NULL textures to cache

This might cause a crash when cleaning up the cache as the hash table has
cogl_object_unref as DestroyNotify function but that assumes that
the passed object is a valid CoglObject.

Fixes: #210

8237a1f... by Joe Rabinoff <email address hidden>

Change "const" to "var"

These variables are in fact used from other modules, so gjs complains about them
being const.

f9dec47... by pan93412

Update Chinese (Taiwan) translation

68b01a8... by Ryan Hendrickson <email address hidden>

theme: Use tabular figures where appropriate

In places where numbers appear in columns (like the calendar widget) or
where changing numbers would result in labels jiggling around due to
small width changes (like the clock), use the newly added
font-feature-settings support to request tabular figures.

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

f56ba08... by Ryan Hendrickson <email address hidden>

st: Add support for font-feature-settings

Cantarell now supports tabular figures, which are useful in places
where digits should either align or not use different widths. In
order to allow elements to request the feature, add support for
the corresponding CSS property[0].

[0] https://www.w3.org/TR/css-fonts-3/#font-rend-desc

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

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

test-theme: Fix a comment

a21a22f... by Xavier Johnson

appDisplay: Make middle-click like Ctrl+click

When middle-clicking an app icon on the Dash, it will always try to open
a new window of that app, even if the app doesn't support multiple
windows. Meanwhile, Ctrl+click on an app will only open a new window if
the app allows it.

This change prevents middle-clicks on app icons from opening new windows
for apps without multi-window support.

Closes: https://gitlab.gnome.org/GNOME/gnome-shell/issues/316