Florian Müllner
1d607cf18f
build: Add soup2 option
...
!1940 added support for soup 3, including a fallback to soup 2.4
where the newer version isn't available.
Unfortunately it missed that libgweather has a hidden soup dependency,
and now gnome-shell fails to start if a weather location has been set
up and soup 3 is available.
We don't have a good way to detect that case, so hide the soup 3 support
behind a build option. Distributors are expected to switch it at the
same time as libgweather.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1966 >
2021-09-01 12:26:15 +02:00
Luna Jernberg
66ba806838
Update Swedish translation
2021-08-31 20:46:21 +00:00
Charles Monzat
9b896478c9
Update French translation
2021-08-31 19:50:29 +00:00
Florian Müllner
b158e9676d
main: Stop handling old 'panel-main-menu' shortcut
...
It's a shortcut from the GNOME 2 days that few users will remember.
And if anyone really wants to keep it, they can use Settings to
assign <Alt>F1 to 'toggle-overview'.
https://discourse.gnome.org/t/difference-between-show-the-overview-and-show-the-activities-overview-keyboard-shortcuts/6572
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1871 >
2021-08-31 19:01:25 +00:00
Dušan Kazik
2f161af85f
Update Slovak translation
2021-08-31 13:50:41 +00:00
Matej Urbančič
5eb82cb54f
Update Slovenian translation
2021-08-30 19:16:23 +00:00
Philipp Kiemle
66b11171d9
Update German translation
2021-08-29 17:33:10 +00:00
Bruce Cowan
44d61c62f0
Update British English translation
2021-08-28 10:14:51 +00:00
Baurzhan Muftakhidinov
b8f5e384f5
Update Kazakh translation
2021-08-28 06:21:55 +00:00
Emin Tufan Çetin
196fa34fb4
Update Turkish translation
2021-08-27 21:28:23 +00:00
Jiri Grönroos
b73c05c3c7
Update Finnish translation
2021-08-27 17:50:01 +00:00
Źmicier Turok
cd2174e110
Update Belarusian translation
2021-08-27 09:01:12 +00:00
Ivan Molodetskikh
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
Ivan Molodetskikh
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
Daniel Mustieles
a24a7a8690
Updated Spanish translation
2021-08-25 16:55:42 +02:00
Fran Dieguez
79d633a0cc
Update Galician translation
2021-08-25 05:57:36 +00:00
Florian Müllner
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
Florian Müllner
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
Florian Müllner
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
Florian Müllner
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
Florian Müllner
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
Florian Müllner
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
Florian Müllner
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
Florian Müllner
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
Florian Müllner
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
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
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
Florian Müllner
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
Florian Müllner
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
Marek Černocký
f3cbc43f72
Updated Czech translation
2021-08-24 00:14:12 +02: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
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
Kukuh Syafaat
1f3fac047b
Update Indonesian translation
2021-08-22 04:45:37 +00:00
Danial Behzadi
5e34dda881
Update Persian translation
2021-08-21 11:26:51 +00:00
Asier Sarasua Garmendia
58722cab8f
Update Basque translation
2021-08-20 08:19:41 +00:00
Alexey Rubtsov
80e96b4bd8
Update Russian translation
2021-08-20 07:12:23 +00:00
Daniel van Vugt
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
Daniel van Vugt
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
Daniel van Vugt
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
Daniel van Vugt
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
Daniel van Vugt
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
Jordi Mas
3121476436
Update Catalan translation
2021-08-18 19:13:18 +02:00
Daniel van Vugt
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
Rafael Fontenelle
5702349c2d
Update Brazilian Portuguese translation
2021-08-18 13:27:36 +00:00
Hugo Carvalho
a145361827
Update Portuguese translation
2021-08-18 11:11:55 +00:00
Asier Sarasua Garmendia
124f2961eb
Update Basque translation
2021-08-18 09:24:11 +00:00
Quentin PAGÈS
3ce03beb6c
Update Occitan translation
2021-08-18 09:12:34 +00:00
Yuri Chornoivan
142492b778
Update Ukrainian translation
2021-08-18 06:35:57 +00:00
Florian Müllner
aec128fdee
Bump versiont to 41.beta
...
Update NEWS.
2021-08-18 01:10:41 +02:00
nitinosiris
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