Florian Müllner
80e68be9fa
Bump version to 42.rc
...
Update NEWS.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/219 >
42.rc
2022-03-07 16:04:51 +01:00
Florian Müllner
06af10e0d3
Update sass submodule
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/219 >
2022-03-07 16:03:40 +01:00
Changwoo Ryu
95b8aa38cb
Update Korean translation
2022-03-03 12:45:28 +00:00
Charles Monzat
b010bff5d9
Update French translation
2022-03-03 07:53:48 +00:00
Alan Mortensen
a8b73861a6
Updated Danish translation
2022-02-28 18:46:32 +01:00
Luna Jernberg
bd002fa96d
Update Swedish translation
2022-02-28 15:17:45 +00:00
Jiri Grönroos
5712dd05d9
Update Finnish translation
2022-02-27 16:54:51 +00:00
Piotr Drąg
694b0552c2
Update Polish translation
2022-02-26 15:17:47 +01:00
Dušan Kazik
d9f5726d45
Update Slovak translation
2022-02-25 07:14:55 +00:00
Florian Müllner
3c5a56b440
auto-move: Bind list to model
...
Using a model gives us a clear separation between data and representation,
as well as between regular rows and the "new item" row at the end.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/218 >
2022-02-18 13:09:35 +01:00
Florian Müllner
725cf83551
auto-move-windows: Change 'update' action to 'rename'
...
Limiting the action to the row that changed instead of the list as
a whole makes it easier to only update the changed value and not
recreate the entire list.
This doesn't make a difference right now, because we carefully sync
the list to reuse existing rows, but we are about to back the list
with a GListModel instead of updating it manually.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/218 >
2022-02-18 13:08:09 +01:00
Florian Müllner
f91275ffd2
workspace-indicator: Bind list to model
...
Using a model gives us a clear separation between data and representation,
as well as between regular rows and the "new item" row at the end.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/218 >
2022-02-18 13:02:17 +01:00
Florian Müllner
f0e46f4b12
workspace-indicator: Change 'update' action to 'rename'
...
Limiting the action to the row that changed instead of the list as
a whole makes it easier to only update the changed value and not
recreate the entire list.
This doesn't make a difference right now, because we carefully sync
the list to reuse existing rows, but we are about to back the list
with a GListModel instead of updating it manually.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/218 >
2022-02-18 12:55:57 +01:00
Florian Müllner
57f7f21ecb
workspace-indicator: Bind name to action target
...
Since we now have an override for bind_properties_full(), we can
use that instead of an explicit notify handler.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/218 >
2022-02-18 12:42:07 +01:00
Florian Müllner
9f673f27ef
cleanup: Use static class blocks for gtype registration
...
gjs enabled support for static class blocks, which gives us a
less error-prone and more readable alternative to _classInit(),
provided we make sure to call registerClass() first.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/215 >
2022-02-18 03:34:06 +00:00
Florian Müllner
08db193b31
cleanup: Use regular constructors in GObject subclasses
...
As a side-effect of supporting class fields, regular constructors
now work in GObject subclasses. Using _init() still works and
there's no functional difference, but it's simply much nicer
to use the same syntax for all classes.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/215 >
2022-02-18 03:34:06 +00:00
Florian Müllner
0be8b10995
cleanup: Simplify action handling
...
GTK4 has dedicated API for widget-specific actions, make use of that
instead of explicitly managing an action group.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/215 >
2022-02-18 03:34:06 +00:00
Florian Müllner
b35df9062c
lint: Sync with gjs
...
This is needed for eslint to recognize static class blocks.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/215 >
2022-02-18 03:34:06 +00:00
Florian Müllner
f6f34c6341
ci: Replace js78 job
...
Provided we use the correct version of the SpiderMonkey shell, we
can perform checks using the same engine that is used by gjs.
However some engine features are opt-in, so the set of features enabled
by gjs and js91 may differ. The obvious option for avoiding this is
replacing js91 with gjs for tests.
Switch to the newly added gjs-check-syntax script, which does precisely
that.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/215 >
2022-02-18 03:34:06 +00:00
Florian Müllner
22e4ca8925
ci: Bump gnome-shell image
...
We are about to make use of new language features, so update to an
image that has the necessary tooling.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/215 >
2022-02-18 03:34:06 +00:00
Marek Černocký
4fd2be744e
Updated Czech translation
2022-02-16 10:00:12 +01:00
Florian Müllner
31e48437ec
classic: Update list of sass sources
2022-02-14 23:49:00 +01:00
Florian Müllner
78f1bb3cc9
Update sass submodule
2022-02-14 23:48:12 +01:00
Florian Müllner
14cdb5fa16
Bump version to 42.beta
...
Update NEWS.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/216 >
42.beta
2022-02-14 23:18:46 +01:00
Emin Tufan Çetin
533cd07cfd
Update Turkish translation
2022-02-13 22:42:10 +00:00
Alexander Shopov
7232118978
Update Bulgarian translation
2022-02-13 10:41:54 +00:00
Naala Nanba
7a1286ec1c
Update Abkhazian translation
2022-02-12 20:25:06 +00:00
Naala Nanba
a51a52268e
Update Abkhazian translation
2022-02-12 19:40:52 +00:00
Naala Nanba
6db43f9603
Add Abkhazian translation
2022-02-12 19:36:35 +00:00
Florian Müllner
f7b5836c75
auto-move-windows: Use custom spin button in prefs
...
Gtk.SpinButton doesn't look great in lists, so replace it with a
small custom widget based on current mockups from the design team.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/213 >
2022-02-12 02:05:50 +00:00
Florian Müllner
ffb2b27477
auto-move-windows: Use libadwaita's row widgets
...
We get to remove a bunch of boring code, and get something better
looking and more standardized in return.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/213 >
2022-02-12 02:05:50 +00:00
Florian Müllner
dd3c524c49
prefs: Replace 'content' list style
...
It's deprecated in favor of 'boxed-list'.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/213 >
2022-02-12 02:05:50 +00:00
Florian Müllner
b92973df00
cleanup: 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.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/214 >
2022-02-11 16:22:38 +01:00
Florian Müllner
0b7e8f9720
user-theme: Stop using Gio._LocalFilePrototype
...
Now that promisify() works on interfaces, we don't need this
cludge anymore.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/214 >
2022-02-11 16:22:38 +01:00
Florian Müllner
f6342d3b52
cleanup: Replace Promise wrappers
...
gjs now supports overriding interface methods, which means that
promisify started to work on interfaces.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/214 >
2022-02-11 16:22:38 +01:00
Florian Müllner
013b3fb73c
apps-menu: Adapt to Clutter.Grab changes
...
Device grabs are gone, switch to the new API.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/212 >
2022-02-10 00:28:04 +01:00
Florian Müllner
69527857f8
window-list: Adapt to Clutter.Grab changes
...
pushModal() now returns a grab object that has to be passed to
popModal() to release the grab.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/212 >
2022-02-10 00:12:22 +01:00
Florian Müllner
e0128a7817
window-list: Use libadwaita for preferences
...
libadwaita has now become stable and will be part of the GNOME 42
platform. Time to embrace it and get fancier preferences with
less code.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/209 >
2022-02-08 19:22:41 +00:00
Florian Müllner
62628b25c6
auto-move-windows: Use libadwaita for preferences
...
libadwaita has now become stable and will be part of the GNOME 42
platform. Time to embrace it and get fancier preferences with
less code.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/209 >
2022-02-08 19:22:41 +00:00
Florian Müllner
3f89b57c96
workspace-indicator: Use libadwaita for preferences
...
libadwaita has now become stable and will be part of the GNOME 42
platform. Time to embrace it and get fancier preferences with
less code.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/209 >
2022-02-08 19:22:41 +00:00
Florian Müllner
01537b401f
user-theme: Use libadwaita for preferences
...
libadwaita has now become stable and will be part of the GNOME 42
platform. Time to embrace it and get fancier preferences with
less code.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/209 >
2022-02-08 19:22:41 +00:00
Matej Urbančič
30e846274c
Update Slovenian translation
2022-01-26 21:03:10 +00:00
Florian Müllner
d340922fea
window-list: Track window-created/unmanaged
...
Shell's WindowTracker switched to those signals instead of tracking
windows through MetaWorkspace's window-added/removed signals.
As ::window-created is only emitted after a window has been added to
its workspace, looking up its app on ::window-added now fails because
the window isn't tracked yet.
Address this by switching to the same signals for window tracking
(which is simpler anyway).
https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/issues/372
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/207 >
2022-01-26 12:33:35 +00:00
Florian Müllner
8dd8d6f561
workspace-indicator: Fix cancelling editing with Esc
...
The CallbackAction's callback must return true to stop the event
from propagating to the dialog, where it will trigger the close
binding.
It makes sense to still allow closing the dialog with Escape while
not editing a row. The easiest way to achieve that is by moving the
controller to the entry.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/208 >
2022-01-26 10:55:59 +00:00
Jan Beich
cdaa837d48
meson: Drop unused argument for i18n.merge_file()
...
Ignored in Meson < 0.60.0, deprecated since 0.60.1 and fatal since 0.61.0.
data/meson.build:23:0: ERROR: Function does not take positional arguments.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/210 >
2022-01-25 11:52:56 +00:00
Boyuan Yang
7576b5c602
Update Chinese (China) translation
2022-01-13 20:28:37 +00:00
Florian Müllner
fac3d8b8c4
Bump version to 42.alpha
...
Update NEWS.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/206 >
42.alpha
2022-01-10 22:40:29 +01:00
Rafael Fontenelle
cecf778381
Update Brazilian Portuguese translation
2022-01-07 22:59:34 +00:00
Kukuh Syafaat
0663a989f4
Update Indonesian translation
2022-01-05 03:24:29 +00:00
Asier Sarasua Garmendia
7b2d9d0b73
Update Basque translation
2021-12-25 14:00:09 +00:00