66b11171d9
Update German translation
2021-08-29 17:33:10 +00:00
44d61c62f0
Update British English translation
2021-08-28 10:14:51 +00:00
b8f5e384f5
Update Kazakh translation
2021-08-28 06:21:55 +00:00
196fa34fb4
Update Turkish translation
2021-08-27 21:28:23 +00:00
b73c05c3c7
Update Finnish translation
2021-08-27 17:50:01 +00:00
cd2174e110
Update Belarusian translation
2021-08-27 09:01:12 +00:00
c6bcc74649
notificationDaemon: Remove rewriteRules
...
It's not really Shell's business to fix bad app notification contents.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1962 >
2021-08-26 14:45:19 +03:00
6c4089025f
networkAgent: Fix order of _() and format()
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1961 >
2021-08-26 08:19:59 +00:00
a24a7a8690
Updated Spanish translation
2021-08-25 16:55:42 +02:00
79d633a0cc
Update Galician translation
2021-08-25 05:57:36 +00:00
d562c70f4e
environment: Fallback to Soup 2.4
...
We cannot assume yet that Soup3 is available everywhere. Until that
is the case, allow falling back to Soup 2.4 by imitating the bits
of the Soup3 API we use with monkey-patching.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1940 >
2021-08-25 01:54:07 +02:00
ae90b50dc7
extensionDownloader: Port to Soup3
...
After 13 years, Soup will release a new, API-incompatible
version[0]. This is a good thing, make sure we support it.
[0] https://blog.tingping.se/2021/02/23/future-of-libsoup.html
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1940 >
2021-08-25 01:54:07 +02:00
3ad569f426
extensionDownloader: Use plain Soup.Session
...
Unlike for the old Soup.SessionSync/SessionAsync classes,
Soup.Session:ssl-use-system-ca-file already defaults to true.
In Soup3, the behavior was made unconditional and the property
removed.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1940 >
2021-08-25 01:54:07 +02:00
f14960ff03
extensionDownloader: Stop setting proxy resolver explicitly
...
Quoting the documentation:
In libsoup 2.44 and later, you can set the session's “proxy-resolver”
property to the resolver returned by g_proxy_resolver_get_default() to
get the same effect. Note that for "plain" SoupSessions (ie, not
SoupSessionAsync or SoupSessionSync), this is done for you automatically.
libsoup 2.44 was released in 2013, so we can safely assume that Soup is
new enough to handle this for us.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1940 >
2021-08-25 01:54:07 +02:00
50a14caf1b
portalHelper: Replace Soup.URI with GLib.Uri
...
GLib.Uri was added a while ago, and can replace our usage of Soup.URI.
In fact, the upcoming Soup3 drops its own URI type in favor of GLib.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1940 >
2021-08-25 01:54:07 +02:00
6bf20837c0
extensionDownloader: Use async code for extracting archive
...
The code that handles extracting extension archives currently uses
an awkward double-callback system. We can do significantly better
by using an async function and exceptions.
Partially based on code from Marco Trevisan.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1940 >
2021-08-25 01:54:07 +02:00
f16fda5ea1
extensionDownloader: Stop returning distinct errors
...
Nothing looks at our made-up errors, so we can just as well return
a generic "ExtensionError".
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1940 >
2021-08-24 15:48:04 +00:00
b3bdcbcf3f
extensionDownloader: Fix up style
...
Move all remaining bits to the new coding style before making
further changes.
The let → const changes are selectively done to the bits that'll
still be around at the end of the patch series.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1940 >
2021-08-24 15:48:04 +00:00
4bbbee4dd6
ci: Expose meson's Junit test results to gitlab
...
Turns out meson has been generated Junit XML files of its test
results since 0.55 ...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1937 >
2021-08-24 08:18:26 +00:00
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
0cd882697a
ci: Use backend-agnostic meson commands
...
There's no alternative backend in sight for us, but it's nice to
only deal with a single build tool.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1937 >
2021-08-24 08:18:26 +00:00
bf5129adc1
eslint: (Mostly) synchronize configuration with gjs
...
In addition to the changes in this commit, gjs now
restricts the use of the Format module and initFormat.
We can't really replace those for translatable strings
until xgettext gains support for template strings, so
leave that bit out for now.
The other notable change is that gjs now requires
jsdoc comments. We can't plainly enable those options
without a massive amount of work first, but let's see
how requiring doc comments for new code goes.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1949 >
2021-08-24 08:13:19 +00:00
a802bfda39
ci: Include eslint-plugin-jsdoc in js image
...
gjs started to require it in its config, so we need it
if we want to keep our configuration in sync.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1949 >
2021-08-24 08:13:19 +00:00
f3cbc43f72
Updated Czech translation
2021-08-24 00:14:12 +02:00
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
0b8514dc7d
messageTray: Do not show low priority notifications
...
Low priority notifications are meant for information that doesn't require
immediate attention, so it makes sense to not show a banner for them;
they'll still appear in the notification list in the calendar.
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/4265
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1893 >
2021-08-22 19:20:37 +00:00
1f3fac047b
Update Indonesian translation
2021-08-22 04:45:37 +00:00
5e34dda881
Update Persian translation
2021-08-21 11:26:51 +00:00
58722cab8f
Update Basque translation
2021-08-20 08:19:41 +00:00
80e96b4bd8
Update Russian translation
2021-08-20 07:12:23 +00:00
88b2c9a046
windowManager: Animate the appearance of new windows after overview closes
...
So that the animation doesn't get skipped if the overview is visible but
in the process of closing.
In this case the overview being visible also means that it is closing,
because if it's visible and not already closing then `_shouldAnimateActor`
would have returned false and exited `_mapWindow` earlier.
Fixes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/1814 ,
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/3242
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1440 >
2021-08-19 15:53:57 +08:00
956db078c3
overview: Emit 'hidden' after it's *really* hidden
...
Previously we would emit 'hidden' before the overview was fully hidden,
so any attempts to animate windows on that signal could still fail.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1440 >
2021-08-19 15:44:34 +08:00
ea9c4e589d
windowManager: Allow animations to start if the overview is closing
...
So the `WindowManager._mapWindow` animation doesn't get skipped if the
overview is visible but closing.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1440 >
2021-08-19 15:44:34 +08:00
7c1b30b272
workspace: Ignore new windows that appear while the overview is closing
...
This can easily happen if an app launches and maps a window faster than
the overview closes. We don't want the window clone appearing and then
suddenly disappearing in that case.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1440 >
2021-08-19 15:44:34 +08:00
74d0b066e9
overview: Add a 'closing' getter
...
Which better communicates what we are checking for, and is a little more
elegant than repeatedly writing:
```
Main.overview.animationInProgress && Main.overview.visibleTarget == false
```
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1440 >
2021-08-19 15:44:34 +08:00
3121476436
Update Catalan translation
2021-08-18 19:13:18 +02:00
af03314f20
magnifier: Avoid painting a desktop that's fully occluded by its clone
...
This significantly reduces the render time for fullscreen zoom mode.
Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/3305
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1899 >
2021-08-18 14:12:34 +00:00
5702349c2d
Update Brazilian Portuguese translation
2021-08-18 13:27:36 +00:00
a145361827
Update Portuguese translation
2021-08-18 11:11:55 +00:00
124f2961eb
Update Basque translation
2021-08-18 09:24:11 +00:00
3ce03beb6c
Update Occitan translation
2021-08-18 09:12:34 +00:00
142492b778
Update Ukrainian translation
2021-08-18 06:35:57 +00:00
aec128fdee
Bump versiont to 41.beta
...
Update NEWS.
2021-08-18 01:10:41 +02:00
a4d2f5d8b4
windowMenu: Use consistent terminology
...
Because we don't have a dock or panel to minimize to, the `minimize`
shortcut was renamed to `hide` a long time ago.
Likewise, `unmaximize` appears as `restore` in keyboard shortcuts.
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/4088
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1834 >
2021-08-18 00:43:12 +02:00
91280f7227
Updated Spanish translation
2021-08-17 13:49:29 +02:00
b496c9f956
appDisplay: Replace AppIconMenu
...
We are finally ready to share the app menu between the top bar and
context menus in the dash/app grid. Notably that means that it is
now possible to quit an app from its context menu.
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/2875
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1948 >
2021-08-16 21:28:22 +00:00
414ed9128f
appMenu: Support launching on the non-default GPU
...
Changing the GPU to launch an app on is the last feature from the
app context menu that is still missing. Add support for it now,
and we are ready for some unifying cleanup!
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1948 >
2021-08-16 21:28:22 +00:00
bba799a70c
appMenu: Remove separator between "new window" and actions
...
We hide our own "New Window" item if the app itself includes a
"new-window" action. That means that the separator between the
built-in item and desktop actions introduces a small inconsistency
depending on whether a "New Window" item is provided by the desktop
action or ourselves. There's no good reason for that from a user's
perspective, so remove the separator.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1948 >
2021-08-16 21:28:22 +00:00
0cde447891
appMenu: Optionally include favorites section
...
The context menu in the overview includes actions for managing
favorites. Add those to the AppMenu class, but make it another
option as the actions would be slightly weird in the top bar menu.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1948 >
2021-08-16 21:28:22 +00:00
e3c06e3c77
appMenu: Update "new-window" item on state changes
...
Stopped apps can *always* open a new window, so before we start
using the menu for non-running apps, make sure to hide the menu
item as necessary.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1948 >
2021-08-16 21:28:22 +00:00