Florian Müllner
e5ff28e45d
Bump version to 46.3
...
Update NEWS.
46.3
2025-01-12 22:06:57 +01:00
Bartłomiej Piotrowski
a1ce38fee8
ci: Switch to GNOME GitLab mirror of ci-templates
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/368 >
(cherry picked from commit 0f69d7663b )
2025-01-10 14:09:42 +01:00
Florian Müllner
ce302b0dfd
ci: Adapt to updated release module template
...
The release module moved into production now. The process changed
slightly with regard to the testing period, so we will have to
adapt the existing job a bit.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/367 >
(cherry picked from commit 5d8d3601b4 )
2025-01-10 14:08:08 +01:00
Florian Müllner
a168041b82
ci: Move LINT_LOG variable out of global section
...
It is only used by the eslint job, so better define it there.
While at it, make sure the variable is quoted as that's considered
good practice (even when safe to use unquoted as in this case).
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/367 >
(cherry picked from commit ea77b557e5 )
2025-01-10 14:07:01 +01:00
Florian Müllner
c735818868
ci: Use variable for meson build directory
...
This ensures that the value is consistent between jobs.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/367 >
(cherry picked from commit 9f48149346 )
2025-01-10 14:06:52 +01:00
Florian Müllner
106ae2c28d
Revert "ci: Use meson introspect to generate artifact path"
...
The new release service that now moved into production expects
the tag to match the release version.
Instead of using the $VERSION-real pattern in case of error,
switch to a pre-push hook to hopefully prevent those errors
in the first place:
https://gitlab.gnome.org/-/snippets/6710
This reverts commit 8c014a6b1d .
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/367 >
(cherry picked from commit 0d1b279a64 )
2025-01-10 14:06:44 +01:00
Florian Müllner
363f396365
workspace-indicator: Do not only exclude DESKTOP windows
...
There are other window types that should be excluded from workspace
previews, including more common ones like menus. Instead of checking
for a variety of window types, delegate the decision to mutter by
checking for the `skip-taskbar` property.
(The internal `skip-pager` property would be more apt in this case,
but as it only differs from `skip-taskbar` for X11 clients that
explicitly set one and not the other, it shouldn't matter in practice)
Closes: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/issues/537
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/363 >
(cherry picked from commit 77a11fd9cd )
2025-01-10 14:06:34 +01:00
Florian Müllner
62ccff1558
window-list: Untrack chrome while in overview
...
The window list is set up to track the monitor's fullscreen state.
Monitors are never considered in fullscreen while showing the overview,
so if shell's layout manager updates the fullscreen visibility after
we hid the bottom bar, it ends up being visible in the overview.
To avoid this, untrack the actor while the overview is visible.
Closes: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/issues/509
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/364 >
(cherry picked from commit 981e8e42e2 )
2025-01-10 14:06:25 +01:00
Florian Müllner
959dc522e7
window-list: Fix disconnecting window signals in context menu
...
Menus are not actors themselves, so they are not "destroyables" in
terms of automatic signal disconnection, with the result that we
currently leak window signals.
Fix this by using the menu's actor as tracked object, so the signals
are disconnected automatically when the actor is destroyed.
Closes: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/issues/474
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/362 >
(cherry picked from commit 4a841dfd49 )
2025-01-10 14:06:14 +01:00
Florian Müllner
a75f8a7d52
places-menu: Update fake mount operation source
...
gnome-shell now checks for an associated drive to automatically
cancel the operation on disconnect, so fake the corresponding
method. While at it, drop the `get_icon()` method that hasn't
been used for quite a while now.
Closes: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/issues/508
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/361 >
(cherry picked from commit 8957f488dc )
2025-01-10 14:05:58 +01:00
Florian Müllner
f3144d472a
places-menu: Catch errors during async operation
...
Uncaught errors in async functions don't provide a good stack, because
the unhandled promise rejection masks the error that triggered it.
While we already handle *expected* errors inside the function, make
sure we catch all errors to get useful stack information for unexpected
errors as well.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/361 >
(cherry picked from commit e0b68a319e )
2025-01-10 14:05:46 +01:00
Florian Müllner
566e7806b0
places-menu: Inherit from PopupImageMenuItem
...
PopupImageMenuItems used to position the icon after the label,
so we ended up with our own icon+label items.
However the icon position was changed years ago in the shell, so
inherit from PopupImageMenuItem instead.
This does not only simplify the code a bit, but also pulls in
features we are currently missing, like a11y labelling.
Closes: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/issues/542
(cherry picked from commit 568826e489 )
2025-01-10 14:05:25 +01:00
Florian Müllner
d3cf3c0961
build: Sync check-version script with gnome-shell
...
The script was updated to not require appstream-util to check for
a corresponding release element in metainfo.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/354 >
(cherry picked from commit 1218aee87f )
2025-01-10 14:05:06 +01:00
Florian Müllner
084a2ed7c7
cleanup: Use consistent line break style in meson.build
...
Either have all arguments on the same line, or have a separate
line for every argument (that is, don't special-case the first
arg).
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/353 >
(cherry picked from commit 265935e14b )
2025-01-10 14:04:51 +01:00
Florian Müllner
b8f7287205
cleanup: Fix indent errors in meson.build
...
We are supposed to use a 2-space indent, but some inconsistencies
sneaked in over time.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/353 >
(cherry picked from commit b903618050 )
2025-01-10 13:59:59 +01:00
Florian Müllner
965cad8b95
cleanup: Always use dangling commas in meson.build
...
This is meson's default formatting, and matches what we already
do in JS.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/353 >
(cherry picked from commit 720933b08e )
2025-01-10 13:59:49 +01:00
Florian Müllner
b7f737492d
cleanup: Use format strings in meson.build
...
Those are a bit more concise than ''.format(), and have been
in meson for a long time.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/353 >
(cherry picked from commit 85ee8829bf )
2025-01-10 13:58:21 +01:00
Florian Müllner
6b34c996d3
build: Use SPDX identifier for license
...
Meson strongly recommends to use SPDX identifiers for the license
string, and there's no reason for us to not do so.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/353 >
(cherry picked from commit 6df4905286 )
2025-01-10 13:58:17 +01:00
Florian Müllner
7f23ccbff7
places-menu: Remove left-over modeline
...
This one slipped through commit 253ddb864 ...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/370 >
(cherry picked from commit 83c41bad30 )
2025-01-10 13:57:20 +01:00
Florian Müllner
c06c33b488
extensions: Remove modelines
...
We already include an .editorconfig that is supported by many
editors, including emacs, so no need to repeat an emacs-specific
modeline in every source file.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/353 >
(cherry picked from commit 253ddb8642 )
2025-01-10 13:39:42 +01:00
Florian Müllner
043a268b57
Add .editorconfig
...
This should ensure that all editors which support
https://editorconfig.org/ use the correct indentation
with spaces (not tabs) by default.
This is hardly a full specification of our coding style,
but it's a correct subset and better than nothing.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/353 >
(cherry picked from commit 0ca156a2b6 )
2025-01-10 13:37:43 +01:00
Florian Müllner
f44f90b966
export-zips: Use --destdir instead of custom prefix
...
meson skips some steps like schema compilation when DESTDIR is
set, so this is slightly more efficient.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/345 >
(cherry picked from commit 8f75ccae34 )
2025-01-10 13:35:36 +01:00
twlvnn kraftwerk
a99515feef
Update Bulgarian translation
2024-09-02 08:47:19 +00:00
Giannis Antypas
7953cd130d
Update Greek translation
2024-08-12 20:30:42 +00:00
Daniel Șerbănescu
75b1ea879b
Update Romanian translation
2024-08-05 20:05:43 +00:00
Chao-Hsiung Liao
b89a93a4fc
Update Chinese (Taiwan) translation
2024-07-24 10:26:12 +00:00
Jose Riha
a00a7d7a9a
Update Slovak translation
2024-07-05 20:01:58 +00:00
Милош Поповић
3bbbb5dac7
Update Serbian translation
2024-06-20 14:59:31 +00:00
Florian Müllner
ae9411a23d
Bump version to 46.2
...
Update NEWS.
46.2
2024-05-25 23:40:02 +02:00
Florian Müllner
0334834a0f
ci: Hook up release-module
...
In the future, the module will automate uploading the release
tarball. We already use the CI pipeline to generate the tarball,
so it's easy to hook up the module and provide some testing
before the module goes into production.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/324 >
2024-05-25 23:39:20 +02:00
Florian Müllner
b0ba8ca5c0
ci: Use meson introspect to generate artifact path
...
We currently assume that the `CI_COMMIT_TAG` variable matches the
version component of the generated dist tarball.
That is usually correct, but sometimes errors happen and a wrong
tag is pushed, and the real release uses something like "46.0-real".
Account for that by building the artifact path from `meson introspect`
and exporting it as environment variable.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/324 >
2024-05-25 23:39:20 +02:00
Scrambled 777
ae00cf6b4e
Update Hindi translation
2024-05-25 17:01:54 +00:00
Jordi Mas i Hernandez
ee730d9e29
Update Catalan translation
2024-05-23 20:59:49 +00:00
Florian Müllner
c290d7ddb3
window-list: Use getter methods for events
...
The underlying structs were made opaque a while ago, so direct
access to the struct fields is no longer possible.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/320 >
(cherry picked from commit da90d365ec )
2024-05-23 13:18:04 +02:00
Florian Müllner
de033a04fa
apps-menu: Set label_actor of Category items
...
Category items are based on BaseMenuItem rather than MenuItem,
so the accessible relationship isn't set up automatically for us.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/319 >
(cherry picked from commit 02ff72b2f0 )
2024-05-23 13:17:57 +02:00
Jose Riha
1219dfc144
Update Slovak translation
2024-05-11 22:19:15 +00:00
Hugo Carvalho
dd16556530
Update Portuguese translation
2024-05-04 23:22:24 +00:00
Florian Müllner
78c3957f64
Bump version to 46.1
...
Update NEWS.
46.1
2024-04-21 16:34:14 +02:00
Florian Müllner
38e267ae64
screenshot-window-sizer: Add additional size
...
1000x700 is the maximum recommended screenshot size on flathub[0]. As
that's a primary use case of the extension, it makes sense to include
the size.
[0] https://docs.flathub.org/docs/for-app-authors/metainfo-guidelines/quality-guidelines/#reasonable-window-size
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/317 >
2024-04-20 14:33:40 +00:00
Fabio Tomat
59899a211d
Update Friulian translation
2024-04-16 19:03:09 +00:00
Matheus Polkorny
d3348761c3
Update Brazilian Portuguese translation
2024-03-29 11:13:45 +00:00
Rachida SACI
79a01c62bc
Update Kabyle translation
2024-03-23 09:11:17 +00:00
Florian Müllner
e65c561e6f
Bump version to 46.0
...
Update NEWS.
46.0
2024-03-16 01:58:46 +01:00
Florian Müllner
6d36da1ce6
system-monitor: Fix net speed
...
We use different formats for values above and below 10, to only
include a fraction for the latter.
However we use the same factor to determine the format and to
compute the number to format, with the result that values above
10 are off by a factor of 10.
Address this by adding a separate "unitFactor" value for computing
the value.
Spotted by Yannick Daveluy.
Closes https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/issues/494
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/313 >
2024-03-16 00:50:59 +00:00
Ask Hjorth Larsen
cd9341adf1
Update Danish translation
2024-03-13 17:11:10 +00:00
Changwoo Ryu
13842a012b
Update Korean translation
2024-03-13 10:15:22 +00:00
Athmane MOKRAOUI
f4f7d2dffb
Update Kabyle translation
2024-03-12 11:27:34 +00:00
Quentin PAGÈS
87a5fc42b8
Update Occitan translation
2024-03-12 09:12:03 +00:00
Milo Casagrande
f1456002d4
Update Italian translation
2024-03-08 13:39:43 +00:00
Aral Balkan
30266011bf
screenshow-window-sizer: Document keyboard shortcuts
...
Close https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/issues/492
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/311 >
2024-03-06 13:53:50 +01:00