Florian Müllner
5dfdb68c75
Bump version to 41.rc
...
Update NEWS.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/188 >
41.rc
2021-09-05 02:02:52 +02:00
Florian Müllner
443d1dc42b
ci: Add dist job
...
So far, releases are done locally by invoking `meson dist`.
We can do better and leverage the existing CI infrastructure, to get
to the following release workflow:
- bump version in meson.build, update NEWS etc.
- open merge request for the release
- merge when the pipeline (including dist check) succeeds
- tag the release
- wait for the tag pipeline to spit out the tarball artifact
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/186 >
2021-09-04 05:10:23 +02:00
Florian Müllner
34f6c9514a
ci: Add a fedora build job
...
We currently use a setup modelled after the flatpak CI workflow,
where we produce extension bundles and expose them as artifacts
for easy testing.
It still makes sense to test a regular build though, in particular
as that can include classic mode support.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/186 >
2021-09-04 05:10:23 +02:00
Florian Müllner
2f2619403a
ci: Build custom image
...
The gnome-shell image we are using is well-suited for the jobs we
are running, but the lack of sassc means that we don't cover classic
mode.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/186 >
2021-09-04 05:10:23 +02:00
Florian Müllner
d25cc847f3
ci: Reindent yaml configuration
...
The file currently uses a mix of 4 and 2 space indentation (with the
occasional 1 space thrown in). It looks like most GNOME projects have
settled on 2-space indentation, so use that.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/186 >
2021-09-04 05:10:23 +02:00
Florian Müllner
769ad859e6
build: Check NEWS for version
...
I don't think this ever happened to me, but it can't hurt enforcing
that every release has a corresponding NEWS entry.
(The script has been copied from Polari, thus the metainfo support)
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/186 >
2021-09-04 05:10:23 +02:00
Florian Müllner
7ba0e5b42c
apps-menu: Stop using panel-main-menu shortcut
...
It's an old GNOME 2 shortcut that's no longer worth supporting in
the regular session. Instead, set up a new shortcut backed by our
own schema.
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-extensions/-/merge_requests/173 >
2021-08-31 23:42:23 +02:00
Florian Müllner
201339345d
window-list: Only show at the end of the overview transition
...
gnome-shell now considers the work area in the overview, so popping
up at the beginning of the overview transition is now more jarring
than at the end.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/185 >
2021-08-26 23:36:53 +02:00
Florian Müllner
6ee4205f1e
window-list: Fix initial visibility
...
Mutter uses an undefined initial in-fullscreen state, so it will
always emit the `in-fullscreen-changed` signal when it determines
the actual initial state.
This didn't use to be an issue when the shell started in the session,
but now results in the window list ending up visible in the overview
on startup.
Work around this by hiding ourselves again when the in-fullscreen
state changes in the overview.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/185 >
2021-08-26 23:28:44 +02:00
Florian Müllner
2307e2cabe
Bump version to 41.beta
...
Update NEWS.
41.beta
2021-08-18 01:50:19 +02:00
Florian Müllner
4becaa28ce
Update sass submodule
2021-08-18 01:50:19 +02:00
Florian Müllner
cc45bd63ab
cleanup: Use new gettext() convenience
...
gnome-shell now includes convenience helpers for gettext functions that
use an extension's text domain (as initialized by initTranslations()).
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/183 >
2021-08-14 23:15:56 +02:00
Florian Müllner
757bcee4e2
build: Use backend-agnostic meson commands for export
...
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-extensions/-/merge_requests/182 >
2021-08-13 05:25:47 +02:00
Florian Müllner
1340b209f9
window-list: Simplify radio handling
...
Instead of handling the active state manually and updating settings
on changes, we can use GActions to leave the nitty-gritty to GTK.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/181 >
2021-08-13 05:22:41 +02:00
Florian Müllner
8f362d57fe
lint: Synchronize configuration with gjs
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/180 >
2021-08-13 04:57:35 +02:00
Florian Müllner
d0b9c9b54a
cleanup: Document functions
...
gjs now enforces this in its eslint configuration. Adding type
information generally is a good idea, so add appropriate comments
to public functions before picking up that configuration change.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/180 >
2021-08-13 04:48:22 +02:00
Florian Müllner
6284b0c489
window-list: Move functions into base class
...
The helper functions date back to a time when AppButton and WindowButton
were unconnected classes. But nowadays they share a common base class, so
we have a better place for them than external helper functions.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/180 >
2021-08-13 04:39:00 +02:00
Florian Müllner
8a211f98fd
build: Rewrite gettext domain when exporting zips
...
Now that every extension picks up its gettext domain from
its metadata, we can easily change it when exporting the
zips.
That ensures that every extension only binds its own domain
instead of messing up other extension's translations.
https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/issues/335
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/179 >
2021-08-11 19:05:45 +02:00
Florian Müllner
d6633397b7
build: Remove unused variable
...
https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/issues/335
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/179 >
2021-08-11 19:05:45 +02:00
Florian Müllner
0d06cc685e
extensions: Pick up gettext domain from metadata
...
Since commit a6ee142f21 , the extension archives that are uploaded
to extensions.gnome.org only contain strings that are relevant for
the extension, not all translations from all extensions.
Unfortunately all extensions still share a common gettext domain,
so the extension with the last bind_textdomain() call wins and
leaves the others without translations.
We'll address this by using distinct domains when not installed
system-wide. That becomes easier if there is a canonical place
for the text domain, with the existing metadata key being the
natural choice.
https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/issues/335
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/179 >
2021-08-11 18:42:43 +02:00
Marco Trevisan (Treviño)
8de89a44a4
README: Fix typo on instructions to move to main branch
2021-07-21 19:50:34 +02:00
Florian Müllner
f3b1f10f6c
ci: Set FDO_UPSTREAM_REPO
...
ci-fairy uses the variable to set the upstream remote that is used
to build the commit range to check.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/178 >
2021-07-19 17:23:44 +02:00
Florian Müllner
2bced47762
classic: Remove padding from app menu
...
It is now inconsistent with other top bar items, so drop it.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/167 >
2021-07-18 21:57:38 +00:00
Florian Müllner
7ba9b87064
docs: Add README section for default branch
...
We are about to change it, so briefly outline how to update local
checkouts.
(Copied from glib)
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/177 >
2021-07-14 21:11:59 +02:00
Florian Müllner
a642c439ce
docs: Use HEAD in external URLs
...
That way the link will keep working when the other project changes
its default branch name.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/177 >
2021-07-14 20:37:15 +02:00
Florian Müllner
d421bbfa60
drive-menu: Hide items initially
...
Now that the check for network mounts is non-blocking, the initial
sync doesn't take effect immediately. We don't want hidden items
to briefly flash the indicator, so create them initially hidden.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/176 >
2021-07-13 11:54:21 +02:00
Florian Müllner
3539ce1139
drive-menu: Fix indicator visibility
...
Commit 519269be9d made the check for network mounts non-blocking, and
we now update the indicator's visibility before a newly-added network
mount is hidden.
Address this by monitoring the item itself for visibility changes.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/176 >
2021-07-13 11:46:16 +02:00
Florian Müllner
94b907f46d
window-list: Init translations
...
Whoops, we are missing the bindtextdomain() call, which means translations
won't work when no other extension that shares the same domain is used
(like in GNOME Classic for instance).
https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/issues/340
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/174 >
2021-07-12 16:04:50 +00:00
Alexander Shopov
1e04622eb4
Update Bulgarian translation
2021-07-11 08:21:24 +00:00
Florian Müllner
519269be9d
drive-menu: Avoid blocking I/O when querying filesystem
...
The last commit improved the heuristics for detecting network mounts,
but at the price of potentially blocking the shell. Avoid that drawback
by making the code in question async.
https://gitlab.gnome.org/GNOME/gnome-shell-extensions/issues/53
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/27 >
2021-06-23 18:15:42 +02:00
Florian Müllner
7d6670ce3c
drive-menu: Don't assume mounts without volume are local
...
The intention of the code is to only expose actually plugged in
devices rather than network mounts, but the existing heuristics are
based on GVolume and simply assume a local mount where there's no
associated volume. Fill that gap by querying the ::remote filesystem
attribute in that case.
https://gitlab.gnome.org/GNOME/gnome-shell-extensions/issues/53
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/27 >
2021-06-23 17:52:19 +02:00
Juliano de Souza Camargo
50bd597baa
Update Portuguese translation
...
(cherry picked from commit 12eedcf6f7 )
2021-06-07 10:22:07 +00:00
Hugo Carvalho
4403b54fbc
Update Portuguese translation
...
(cherry picked from commit 08d382facc )
2021-06-02 16:10:00 +00:00
Adam Goode
d6648b0b5c
window-list: Don't use panel-button class for the workspace indicator
...
The panel-button introduces some horizontal padding which is insensitive
to scroll events. Without this change, there is a small dead zone in the
corner that cannot be used to switch workspaces with the mouse wheel.
For useMenu mode, this has the effect of removing all of the horizontal
space to the edge of the screen, so I add some back with the
status-label-bin margin.
This a is similar change to 8bad8a3b63 .
Fixes #315 .
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/171 >
2021-05-26 11:57:41 +00:00
Florian Müllner
861e5c0be6
build: Only use major version in shell-versions
...
The website changed its version handling again, and now takes "40.0"
to mean "40.0, and only 40.0".
Not complaining though, as "40" is more correct in my opinion anyway ...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/172 >
2021-05-25 15:45:21 +02:00
Florian Müllner
bf86b84d6c
Post-release version bump
2021-05-14 17:01:12 +02:00
Florian Müllner
605dd02217
Tag release 40.1
...
Update NEWS.
40.1
2021-05-13 16:51:52 +02:00
Florian Müllner
b33a62f2dc
Update sass submodule
2021-05-13 16:50:34 +02:00
Quentin PAGÈS
8a320eb0a1
Update Occitan translation
2021-05-10 20:04:48 +00:00
Pawan Chitrakar
83c4ced407
Update Nepali translation
2021-05-01 05:49:03 +00:00
Florian Müllner
e094dead91
windowsNavigator: Adjust to gnome-shell change
...
Parts of WindowPreview were moved to C for performance reasons, which
turned a formerly private JS property into a GObject property.
https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/issues/302
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/170 >
2021-04-08 16:38:40 +02:00
Carmen Bianca BAKKER
6cdf86b6b3
Update Esperanto translation
2021-04-07 12:05:20 +00:00
Florian Müllner
3e8bbb07ea
classic: Disable welcome dialog
...
The Tour focuses on new overview features, which aren't relevant
for gnome-classic where the overview is disabled altogether.
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/4026
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/169 >
2021-04-05 20:32:19 +02:00
Anders Jonsson
e3ddd8e7d0
Update Swedish translation
2021-03-27 20:14:29 +00:00
Ngọc Quân Trần
aa67982129
Update Vietnamese translation
2021-03-27 07:54:17 +00:00
Florian Müllner
8aa645ae5d
build: Adjust shell-version
...
With the new version scheme, only the major version is relevant as
far as gnome-shell is concerned. However the extension website does
not handle that at the moment, so always append a ".0".
2021-03-20 13:39:25 +01:00
Florian Müllner
20540cb843
Post-release version bump
2021-03-20 13:39:25 +01:00
Florian Müllner
d338930d69
Tag release 40.0
...
Update NEWS.
40.0
2021-03-20 13:10:47 +01:00
Jiri Grönroos
35c1763792
Update Finnish translation
2021-03-16 10:15:46 +00:00
Florian Müllner
7a87bdcb1b
Post-release version bump
2021-03-16 00:00:31 +01:00