Romain Vigier
77bd26fe07
extensions-app: Enable/disable an extension by activating the row
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2114 >
2022-02-12 14:51:30 +00:00
Romain Vigier
859ded5790
extensions-app: Remove extension row revealer
...
Make all the actions (open website, open preferences, remove extension) and
information (description, version number) readily available.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2114 >
2022-02-12 14:51:30 +00:00
Romain Vigier
db39b792c2
extensions-app: Change lists style class to .boxed-list
...
The previous `.content` style class is deprecated.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2114 >
2022-02-12 14:51:30 +00:00
Romain Vigier
bd82a335f3
extensions-app: Move headerbar content to the main view
...
With the new borderless style of libadwaita, the global switch in the headerbar
did not look good. Moving it to the main view is the opportunity to also move
the content of the information popover.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2114 >
2022-02-12 14:51:30 +00:00
Florian Müllner
a1dd1b25d8
js: Use templates for non-translatable strings
...
This reverts commit 9d941f8202
and replaces all additional
instances of .format() that have been added since.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2160 >
2022-02-12 12:29:52 +00:00
Florian Müllner
5442266f28
js: Simplify promisify() calls
...
If the finish function isn't specified, promisify will now try
to use the async name without '_async'/'_begin' suffix (if any)
and '_finish' appended.
Everything except IBus uses a variation of that pattern, so there's
quite a bit of boilerplate we get to remove…
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2174 >
2022-02-11 16:24:01 +00:00
Florian Müllner
869560e054
extensions-tool: Request missing attribute
...
g_file_enumerator_iterate() requires an enumerator that was created
with standard::file.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2121 >
2022-01-22 13:05:30 +00:00
Florian Müllner
330894f84a
Bump version to 42.alpha
...
Update NEWS.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2095 >
2022-01-10 19:20:59 +01:00
Romain Vigier
ab5977713b
extensions-app: Use AdwPreferencesPage and AdwPreferencesGroup
...
Give consistent styling and sizing to extensions lists.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1997 >
2022-01-05 15:50:47 +01:00
Romain Vigier
1359cedc00
extensions-app: Vertically center updates bar text
...
With the new stylesheet, the text is too close to the bar border.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1997 >
2022-01-05 15:50:47 +01:00
Romain Vigier
e0f2674d8b
extensions-app: Replace empty views with AdwStatusPage
...
AdwStatusPage provides consistent styling for empty views.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1997 >
2022-01-05 15:50:47 +01:00
Romain Vigier
35b26229bc
extensions-app: Use .content
class for lists
...
Since the `.content` class comes with its own separators, we
don't need the property `use-separators` on the list.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1997 >
2022-01-05 15:50:47 +01:00
Romain Vigier
ec0ee7eaec
extensions-app: Use .heading
class for headings
...
Don't hardcode headings styling.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1997 >
2022-01-05 15:50:47 +01:00
Florian Müllner
f0754431bf
extensions-app: Use Adw.Application's automatic style loading
...
Now that we switched to AdwApplication, we can automate loading
the custom stylesheet by simply using the expected name and
resource prefix.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1997 >
2022-01-05 15:50:43 +01:00
Romain Vigier
891978b4eb
extensions-app: Use AdwApplication
...
Initialize libadwaita, which loads the libadwaita stylesheet
and allow following the dark style preference of the system.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1997 >
2022-01-05 14:33:35 +01:00
Florian Müllner
65450a836e
build: Drop incorrect positional arg
...
Unlike other targets that take a name, i18n.merge_file() does not.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2078 >
2021-12-23 18:43:25 +00:00
Florian Müllner
00e5f40ddd
build: Use meson's gnome.post_install()
...
... instead of the external script.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2077 >
2021-12-23 15:52:21 +00:00
Florian Müllner
daf729de11
build: Replace deprecated meson functions
...
Replace deprecated functions with their direct replacements:
- dep.get_pkgconfig_variable() → dep.get_variable()
- prg.path() → prg.full_path()
- source/build_root() → project_source/build_root()
In one case we need meson.global_source_root() that was only
added in meson 0.58, so bump the requirement to that.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2077 >
2021-12-23 15:52:21 +00:00
Florian Müllner
e8d5564e9e
extensions-app: Start as service when D-Bus activated
...
When the app is properly launched, D-Bus activation will be followed
by a call to org.freedesktop.Application.Activate() to open the window.
But it's also possible for D-Bus activation to happen in other
circumstances, for example during gdbus command line completion.
We don't want to pop up a window then, so pass the --gapplication-service
flag to properly separate D-Bus activation from activating the app.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2076 >
2021-12-22 21:04:33 +00:00
Florian Müllner
09ed1c533c
extensions-tool/prefs: Log D-Bus errors
...
We currently ignore any error that may occur when calling the
OpenExtensionPrefs D-Bus method. Right now such an error is highly
unlikely, given that we already checked that we are running under
gnome-shell and the extension in question exists and has prefs.
We'll soon make sure that only one dialog is shown at any time,
which is an error that we can realistically expect, so handle that
properly.
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/4564
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2013 >
2021-10-30 21:50:47 +00:00
Florian Müllner
79f448958b
extensions-tool: Add missing newline
...
Unlike g_warning() and friends, g_printerr() does not append
a trailing newline.
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/4564
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2013 >
2021-10-30 21:50:47 +00:00
Florian Müllner
0bf515eb10
Bump version to 41.0
...
Update NEWS.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1981 >
2021-09-19 12:47:55 +02:00
Florian Müllner
72e3e60411
Bump version to 41.rc.1
...
Update NEWS.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1976 >
2021-09-07 15:15:11 +02:00
Florian Müllner
743044291d
Bump version to 41.rc
...
Update NEWS.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1971 >
2021-09-05 09:35:45 +02:00
Florian Müllner
537f754fb0
build: Move metainfo version check into distscript
...
The time we really care about current release information in appdata is
when preparing a release, not during regular builds.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1968 >
2021-09-04 23:46:46 +02:00
Florian Müllner
ef70364e81
cleanup: Replace non-standard ByteArray module
...
gjs landed support for TextDecoder/TextEncoder. Use those instead
of gjs' own ByteArray module.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1946 >
2021-09-01 14:49:30 +00:00
Florian Müllner
06c4929493
subprojects: Use meson compile to generate translations
...
... for the same cosmetic reasons as the previous commit.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1937 >
2021-08-24 08:18:26 +00:00
Florian Müllner
ea6433b2cb
extensions-tool: Remove GNOME Software reference from man page
...
It no longer manages extensions.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1956 >
2021-08-22 19:25:34 +00:00
Florian Müllner
aec128fdee
Bump versiont to 41.beta
...
Update NEWS.
2021-08-18 01:10:41 +02:00
Florian Müllner
1deb13e1aa
extensionUtils: Add gettext convenience helpers
...
We have initTranslations() for binding an extension's
gettext domain, but nothing to help with using gettext
from an extension.
Such help would be useful though, as an extension that
calls textdomain() like a normal application would
inadvertently changes the default domain for the whole
gnome-shell process.
Instead, extensions have to use domain-specific versions
of the gettext functions:
```js
const Gettext = imports.gettext.domain('my-extension');
const _ = Gettext.gettext;
```
Make this a bit easier by adding those functions directly
to the extensions object when initTranslations() is called,
then expose helper functions for calling them.
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/2594
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1941 >
2021-08-14 18:45:25 +00:00
Florian Müllner
df76c3fd11
Update links to use HEAD instead of master
...
That way the link will keep working when projects change their
default branch name.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1914 >
2021-07-18 21:45:46 +00:00
Leleat
f8cd01c6dc
extension-tool: Always print extension location after its creation
...
The extension location was only printed, if there was no handler for
the newly created extension. This is confusing for new extension
developers. So always print the extension location.
Fixes https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/2515 .
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1856 >
2021-05-25 18:30:25 +00:00
Florian Müllner
e6089c83e2
extensions-app: Enable hardware acceleration
...
GTK4 will make use of it if it's available, so allow it.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1854 >
2021-05-19 18:23:56 +02:00
Florian Müllner
fe466fafce
Post-release version bump
2021-05-14 16:54:06 +02:00
Florian Müllner
bf6d668cab
Post-release version bump
2021-03-20 13:40:49 +01:00
Florian Müllner
750ade34da
extensions-app: Fix broken metainfo
...
Eeeks, should have put the post-release version bump into a MR.
2021-03-15 16:39:28 +01:00
Florian Müllner
55323e44af
Post-release version bump
2021-03-15 16:23:45 +01:00
Florian Müllner
1d5f3f14fa
Tag release 40.rc
...
Update NEWS.
2021-03-15 16:17:06 +01:00
Florian Müllner
fe4fa1d2b0
extension-tool/create: Update for new versioning scheme
...
The "shell-version" field generated by the create command still
uses the old even/odd schema instead of the new "alpha", "beta"
etc. one.
Do that now, and also drop the different behavior for stable/unstable
releases (that is, always use only the major number, i.e. "40").
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/3787
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1719 >
2021-02-26 23:06:43 +01:00
Florian Müllner
5cd7434abd
Post-release version bump
2021-02-23 00:22:58 +01:00
Florian Müllner
d6a1414a94
extensions-app: Use development profile for nightly build
...
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/3612
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1661 >
2021-02-11 17:47:27 +01:00
Florian Müllner
5069572f85
extensions-app: Stop prefixing .desktop file
...
Adding prefixes like (Nightly) is discouraged nowadays in favor of
the radioactive icon overlays.
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/3612
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1661 >
2021-02-11 17:47:27 +01:00
Florian Müllner
6bea1e7a47
extensions-app: Include commit hash in nightly version
...
It's useful information for development snapshots, so include
it when building from a git checkout.
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/3612
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1661 >
2021-02-11 17:45:00 +01:00
Florian Müllner
60d640189b
extensions-app: Support building a separate Devel app
...
Follow the pattern used by most GNOME applications and add a profile
build option that allows building a Devel app instead of the regular
release.
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/3612
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1661 >
2021-02-11 17:45:00 +01:00
Florian Müllner
e8ca92a0ff
extensions-app: Pick up app ID from package
...
This will allow us to build different applications from the
same sources (namely "Extensions" and "Extensions Nightly").
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/3612
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1661 >
2021-02-11 17:45:00 +01:00
Leleat
9fcbf3d0f9
extensions-app: Add description tooltip to rows
...
... to allow showing the full description in case the label is ellipsized.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1663 >
2021-02-11 11:20:30 +01:00
Florian Müllner
ec0d8e3a72
extensions-tool: Remove menu arrow from extension template
...
We stopped putting arrows into the top bar, so we shouldn't encourage
new extensions to still do that.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1618 >
2021-02-01 11:40:03 +00:00
Florian Müllner
5070e6405c
Post-release version bump (again)
2021-01-18 17:46:04 +01:00
Florian Müllner
40ac6143a4
Tag release 40.alpha.1.1
...
Like the mutter 40.alpha.1.1 release, we missed adjusting to a
GSettings schema move from g-s-d to gsettings-desktop-schemas,
resulting in an abort on startup with the latest released
gnome-settings-daemon.
2021-01-18 17:41:04 +01:00
Florian Müllner
40b65f21f3
Post-release version bump
2021-01-14 18:34:05 +01:00